본 예제는 데이터 분석 플랫폼 구축과 활용에서 나온 예제입니다
처음에 환경구축을할때 다음과같은 명령어를 쓰라고하는데
docker-compose up -d
하지만 실행을하면 다음과같은 에러가뜬다
ERROR: Error installing fluent-plugin-elasticsearch:
fluentd requires Ruby version >= 2.4.
그래서 ruby 버전을 업그레이드도 해보고 하는데 계속해서 해당 에러가 떠서 빡이치는 도중에...
계속해서 파보니 다음과 같은 명령어를 실행할때 에러가 나는것이였다
/usr/sbin/td-agent-gem install fluent-plugin-elasticsearch fluent-plugin-record-reformer
찾아보니 애초에 /user/sbin/td-agent-gem 이라는 실행 파일이 없는것이다.
그래서 td-agent를 설치를 해보았지만... 그래도 계속해서 발생하는 오류 해당 경로에는 아무것도 설치가 되지않았다.계속해서 구글링을 해서 또 다른 정보를 발견!
groups.google.com/d/topic/fluentd/jY_0DvPxZPM
권한의 문제때문에 해당경로에는 설치가 안된다고하던데... 그래서
/opt/td-agent/embedded/bin/fluent-gem 해당 실행파일로 바꾸라고 말한다.
나는 해당 예제에서 제공한 Dockerfile-fluentd 파일에 들어있는
/usr/sbin/td-agent-gem install fluent-plugin-elasticsearch fluent-plugin-record-reformer 해당 구문을
opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-elasticsearch fluent-plugin-record-reformer 로 변경하구 다시 실행!
바꿔서 다시 위의 명령어를 실행해서 뭔가 잘 돌아가나 싶더니... 다시 또 발생하는 에러 ㅠㅠ
그래서 그냥 파일안에 들어있는 위의 구문을 삭제하고 로컬 커맨드창에서 실행하니 잘돌아간다...
'Data > Data Engineering' 카테고리의 다른 글
[SnowFlake] Tableau에 SnowFlake ODBC 설치(MacOS) (0) | 2021.10.13 |
---|---|
[Scala] Scala 언어 기초공부 - 중첩for문 (0) | 2020.12.14 |
[Scala] Scala 언어 기초공부(4) - 클래스 (0) | 2020.03.04 |
[Scala] Scala 언어 기초공부(3) - 변수 타입 (0) | 2020.03.03 |
[Scala] Scala 언어 기초공부(2) (0) | 2020.03.02 |