- 브로커의 메타데이터를 저장하기 위해 아파치 주키퍼 사용
운영체제 선택하기
- 자바 어플리케이션이므로 다양한 운영체제에서 실행
- 예제로는 리눅스를 다룸
자바 설치하기
주키퍼 설치하기
- 주키퍼가 컨슈머 클라이언트와 카프카 클러스터에 관한 메타데이터를 저장
- 카프카 배포판에 포함되어 있음
Zookeeper 설치 예시:
‣
- telnet localhost 2181 로 확인
- 주키퍼 클러스터를 주키퍼 앙상블이라 부름
- 주키퍼 앙상블은 5개의 서버노드를 갖도록 구성 권장
- 앙상블의 구성을 변경하려면 한번에 하나의 서버노드를 중단했다가 다시 로딩해야는데 만약 하나 이상의 노들르 중단할 수 없는 앙상블이라면 유지보수 작업에 위험이 따름
- 너무 많으면 오히려 성능이 저하될 수 있음
- 주키퍼 서버를 앙상블로 가지기 위해선 각 서버가 공통된 구성 파일을 가져야 함
카프카 브로커 설치하기
카프카 설치 예시:
Ubuntu 18.04에서의 Kafka Cluster 구성