[1. 개요]
kafka 서버 구축 시, server.properties 에서 사용하는 설정 의미 정리한다.
[2. 설정 값 목록]
필수 목록
- broker.id
=> 카프카 id 를 의미한다고 볼 수 있다.
=> 클러스터 구축 시, 각 노드의 카프카는 서로 다른 id 를 가져야 한다.
=> 0 부터 순차적을 할당하도록 한다.
=> - log.dirs
=> - zookeeper.connect
=>
그 외
- listeners
=> kafka broker 가 내부적으로 바인딩 하는 주소, 서버 실행 시 서버 소켓을 위함
=> ip:port 형식으로 작성
=> 0.0.0.0:9092 로 binding 하면, 모든 NIC 에서 요청을 받는다. - advertiesd.listeners
=> producer 또는 consumer 에게 노출 할 주소
=> client 는 결과적으로 전달 받은 advertiesd.listeners 를 통해 message 를 생산 혹은 소비하려고 한다.
=> 그래서 이 값이, localhost:9092 로 설정이 되면, client 는 localhost:9092 로 message 를 전달하려고 한다.
=> 이 부분이 문제가 되는 경우가 다수 있다.
=> 또한, listener 와 다르게 0.0.0.0:9092 로 설정하는 것은 유효하지 않다.
=> 그러나, port 중복이 가능하다. - listener.security.protocol.map
=>
[3. 참고자료]
'Open Source > Kafka' 카테고리의 다른 글
카프카 명령어 정리 (0) | 2023.06.13 |
---|---|
topic 생성 시 유의 할 점 (0) | 2023.06.09 |
rdkafka 빌드 (0) | 2023.06.07 |
Kafka 기본 개념 (0) | 2022.02.26 |
Kafka 설치 및 실행 (0) | 2022.02.20 |