728x90
반응형
golang
프로젝트의 로그를 수집하기 위해 confluent-kafka-go
를 이용했다.
이를 위해서 librdkafka
를 설치해야 하는데
confluent-kafka-go
최신 버전의 경우 1.3.0
이상을 사용해야 한다는 에러가 났다.
CeontOS 7
에서 yum
으로 설치하는 경우 0.11.x
로만 가능해서 생긴 문제로
최신 버전은 바이너리 파일을 제공하지 않아 직접 빌드해야 했다.
다음과 같이 저장소를 받아서 태그를 1.3.0
으로 변경했다.
최신은 1.4.0-RC4
이지만 아직 정식이 아니라 1.3.0
으로 했다.
$ git clone https://github.com/edenhill/librdkafka.git
$ cd librdkafka
$ git checkout tags/v1.3.0 -b v1.3.0
$ cd librdkafka
librdkafka
에서 packaging/rpm/Makefile
을 보면 mock
를 이용하여 rpm
파일을 생성한다.
$ sudo yum install -y mock
$ sudo usermod -a -G mock current_user
$ cd packaging/rpm
$ make
pkg-1.3.0-1-default
디렉토리 밑에 rpm
파일이 생긴 것을 확인할 수 있다.
$ sudo yum install -y librdkafka1-1.3.0-1.el7.x86_64.rpm
$ sudo yum install -y librdkafka-devel-1.3.0-1.el7.x86_64.rpm
위와 같이 설치해주면 confluent-kafka-go
를 에러없이 사용할 수 있다.
참고 문헌
반응형
'Log' 카테고리의 다른 글
[Log] ElasticSearch _default_ mapping 문제 해결 (0) | 2020.05.28 |
---|---|
[Log] HDFS Web UI Permission denied (0) | 2020.04.02 |
[Log] Logstash 403 에러 해결 (0) | 2020.03.19 |
[Log] Airflow 설치 (0) | 2020.03.12 |
[Log] Zeppelin 설치 및 Spark 연동 (0) | 2020.03.05 |