[Kafka] 카프카 설정

Options

log.retention.hours

카프카에서 토픽으로 저장되는 모든 메세지를 해당 시간만큼 보관하게 된다. 기본값은 168로 7일이다.

delete.topic.enable

카프카의 토픽 삭제와 관련된 옵션이다. 허용하지 않는다면 삭제를 하더라도 삭제되지 않고 삭제 표시만 남아있다.

allow.auto.create.topics

토픽 자동 생성과 관련된 옵션이다. 생성되어 있지 않은 토픽일 경우에 프로듀서가 자동으로 토픽을 생성한다. 생성되는 토픽의 replication factor 기본 값이 1이기 때문에 나중에 문제가 발생할 수 있다.

log.dirs

각 토픽들의 메시지들이 저장되는 실제 경로이다. 별도 디스크를 마련한 경우 설정을 통해서 데이터 스토리지가 큰 디스크로 설정해두어야 장애 상황을 방지할 수 있다.

min.insync.replicas

리플리케이션 설정 후 프로듀서의 요청에 ack를 보내게 될 때 참고되는 옵션이다. ack메세지를 보낼 때 min.insync.replicas에 적용된 수 만큼 리플리케이션이 유지가 됨을 리더가 확인하면 프로듀서에게 ack를 보낸다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/07/13/kafka/options/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.