본문 바로가기

Open Source/Kafka

카프카 서버 설정 값 정리

[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