kafka 2.8.2버전 기준입니다.

 

# 보존 기간을 하루로 설정합니다.
${KAFKA_HOME}/bin/kafka-configs.sh --bootstrap-server ${BOOTSTRAP-SERVERS} --alter --entity-type topics --entity-name ${TOPIC} --add-config retention.ms=86400000

 

토픽별로 위 명령어로 삭제주기를 설정해두어도,  KAFKA 서버 내 server.properties의 내용을 한 번 더 확인하여야합니다.

 

vi server.properties

log.retention.check.interval.ms = 1000

 

위 명령어처럼 토픽에 대해 삭제주기를 1일로 설정해두어도 log.retention.check.interval.ms의 값이 1일보다 큰값이면

예상대로 동작하지않습니다. 해당 컨피그는 메시지가 삭제 대상인지를 확인하는 주기입니다.

 

 

반응형

+ Recent posts