kafka設置某個topic的數據過期時間


kafka 單獨設置某個topic的數據過期時間

kafka 默認存放7天的臨時數據,如果遇到磁盤空間小,存放數據量大,可以設置縮短這個時間。

全局設置

修改 server.properties

log.retention.hours=72
log.cleanup.policy=delete

單獨對某一個topic設置過期時間

但如果只有某一個topic數據量過大。
想單獨對這個topic的過期時間設置短點:

./kafka-configs.sh --zookeeper localhost:2181 --alter --entity-name mytopic --entity-type topics --add-config retention.ms=86400000

retention.ms=86400000 為一天,單位是毫秒。

查看設置:

$ ./kafka-configs.sh --zookeeper localhost:2181 --describe --entity-name mytopic --entity-type topics
Configs for topics:wordcounttopic are retention.ms=86400000

立即刪除某個topic下的數據

./kafka-topics.sh --zookeeper localhost:2181 --alter --topic mytopic --config cleanup.policy=delete


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM