본문 바로가기
IT/개발

[Ubuntu 16.04] Kafka 2.6.0 설치하기

by GGT 2020. 10. 8.

메세지 브로커 카프카

 

새롭게 시작되는 EFK 프로젝트에서

스트림한 데이터 처리를 위해 Kafka를 사용하기로 했다.

 

나도 처음 써보지만 나와 같은 상황을 겪을 사람들을 위해서

고난을 겪는 과정을 남겨보려고 한다.

 

시작을 대표하는 마법의 주문

sudo apt-get update

 

 

여기서 카프카를 관리해줄 주키퍼가 필요한데

주키퍼는 JVM기반으로 돌아가기 때문에 JDK이 필요하다.

 

JDK 설치 여부 확인

java -version

 

만약 다음과 같은 문구가 뜨지 않는다면 JDK를 설치하자

apt-get install openjdk-8-jdk

 

JDK 설치후 아까와 같이 설치 여부를 확인하여 잘 됐는지 확인 후

이제 Kafka를 설치해보자.

 

참고로 이번 프로젝트는 소형으로 진행되고 지원금이 일체없는 무급 프로젝트이기 때문에

CPU 1개 메모리 1기가와 같은 보릿고개 프로젝트이기 때문에 클러스터링이나 주키퍼 분리는 일체없이 진행합니다...

 

cd 커맨드를 이용해 설치하고자 하는 디렉토리로 이동해준다.

나 같은 경우에는 해당 서버에는 카프카만 사용할 것이기 때문에 홈 디렉토리에 설치하여 진행한다.

 

wget http://mirror.navercorp.com/apache/kafka/2.6.0/kafka_2.13-2.6.0.tgz
tar -xzf kafka_2.13-2.6.0.tgz

 

 

 

잘 압축이 풀렸다면 이렇게 새 디렉토리가 생길 것이다.

그 후 kafka_2.13-2.6.0 디렉토리에 들어가서

 

주키퍼 -> 카프카 순으로 실행시켜주면 된다.

실행할때는 -daemon 옵션을 부여하면 데몬으로 실행가능하니 참고하자

 

./bin/zookeeper-server-start.sh [-daemon] ./config/zookeeper.properties
./bin/kafka-server-start.sh [-daemon] ./config/server.properties

 

정상적으로 실행이 됐다면 대략적인 설치는 끝!

테스트와 기타 트러블슈팅은 다음 글에...

 

반응형

'IT > 개발' 카테고리의 다른 글

유니코드를 활용한 개발 일지  (0) 2021.07.27
뻘짓 개발 일기  (0) 2020.11.23
EFK Stack을 이용한 프로젝트 시작!  (0) 2020.10.08
누가 자꾸 디비를 삭제해요  (1) 2020.08.30
주먹구구식 개발 일기  (0) 2020.07.03

댓글