-
3. Kafka broker의 주요 설정(properties)SW개발/Kafka 2020. 9. 16. 00:00
Kafka broker의 server.properties 파일에는 kafka broker에 대한 여러가지 옵션을 줄 수 있는데, 주요 옵션은 아래와 같습니다.
옵션 설명 broker.id 브로커를 구분하기 위한 ID delete.topic.enable 토픽 삭제 기능을 on/off(enable = 토픽 삭제 기능) default.replication.factor 리플리케이션 팩터(Replication Factor) 옵션을 주지 않았을 경우의 기본값* min.insync.replicas 최소 리플리케이션 팩터 auto.create.topics.enable 존재하지 않는 토픽으로 퍼블리셔가 메시지를 보냈을 때 자동으로 토픽생성 offsets.topic.num.partitions offsets 토픽의 파티션 수 offsets.topic.replication.factor 토픽의 최종 압축형태, gzip, snappy, lz4 등의 표준 압축 포맷 지원. uncompressed는 압축을 하지 않음. producer는 producer가 보내는 압축 형태를 유지하라는 옵션 log.dirs 로그 저장 위치 num.partitions 파티션 수 옵션을 주지 않았을 경우의 기본값 log.retention.hours 저장된 로그의 보관 주기* log.segment.bytes 저장되는 로그 파일 하나의 크기 log.retention.check.interval.ms 로그 보관주기 체크 시간 message.max.bytes 카프카에서 허용하는 가장 큰 메세지 크기 zookeeper.connect 주키퍼 접속정보* zookeeper.session.timeout.ms 주키퍼 연결 최대 대기 시간 unclean.leader.election.enable ISR 그룹에 포함되지 않은 마지막 리플리카를 리더로 인정. true(인정)/false(no 인정) log.flush.interval.ms 메시지가 디스크로 플러시되기 전 메모리에 유지하는 시간 log.flush.interval.messages 메시지가 디스크로 플러시되기 전 누적 메시지 수 이 외의 옵션 정보는 kafka.apache.org/documentation/#brokerconfigs 를 참고하세요.
'SW개발 > Kafka' 카테고리의 다른 글
6. Consumer (0) 2020.09.20 5. Producer (1) (0) 2020.09.18 4. kafka 구조 (0) 2020.09.17 2. zookeeper(주키퍼) (0) 2020.09.15 1. Kafka란? (0) 2020.09.14