리눅스/kafka

카프카 설치 ( Confluent kafka install )

정지홍 2024. 9. 1. 13:51

1. 우선 jdk가 설치 되어 있어야 함 .


2. 링크에 들어가서 download 누름.

https://www.confluent.io/ko-kr/get-started/?product=self-managed

 

Confluent Cloud를 선택해야 하는 이유 | KR

Start your Kafka cluster or download Confluent to unlock a cloud-native Kafka rebuilt as a fully managed data streaming platform.

www.confluent.io

 


3. 원하는 형식을 다운로드.

 


4. 우선 홈으로 옮겨주자.


 

5. 그리고 압축해제

(base) jeongjihong@jjh:~$ tar -xvf confluent-community-7.7.0.tar.tar


6. bin으로 들어가보자.... 여기 있는 것들이 우리가 사용할 cli command이다...


7. kafka 디렉터리로 이동...


8. kafka를 실행하기전에 주키퍼 먼저 올려야함.

여기를 보면 zookeeper.properties가 주키퍼를 실행시키코, server.properties가 카프카를 실행시킴


 

9. 실행전에 환경변수를 설정할건데... 편의를 위해서 디렉토리 이름만 먼저 바꾸자.


10. .bashrc에 들어가서 다음과 같이 환경변수를 추가하자.

간혹 적용이 안될수 있으니 다음과 같이 입력해서 적용해준다.


 

11. 제대로 했는지 확인...

이 둘중 하나라도 출력이 안되면 잘못한것.


12. 위에서 말했듯 주키퍼 먼저 실행


13. kafka실행


14. 다음과 같이 나오면 성공적으로 실행된것임.


저거 죽일때는 역순으로 카프카 죽이고 주키퍼 죽인다.

저거 실행시키는거 쉘 스크립트로 만들면 편하지만, 나는 학습목적이니 비효율?적이여도 그냥 타이핑하자.

 

 

 

 

 

 

 


~/confluent/etc/kafka/server.properites

broker.id=0 디폴트 브로커.... listeners=PLAINTEXT://:9092 리스닝 포트...


로그 디렉터리


~/confluent/etc/kafka/zookeeper.properties

dataDir이 로그.....

 


근데 이렇게 하면 컴퓨터를 껐다가 키면 로그 폴더들이 다 사라져있음...

 

 

그래서 다음과 같이 위에서 본 것들을 수정할것이다....


여기에 로그를 집어 넣을것임.

 


~/confluent/etc/kafka/server.properties

다음과 같이 로그 폴더를 수정...


~/confluent/etc/kafka/zookeeper.properties

이것도 수정...


 

 

재기동시 안지워지고 살아있음

 

 


쉘 실행파일