kafka和zookeeper的配置文件優化配置


zookeeper的配置

日志自動清理
這兩個參數都是在zoo.cfg中配置的:
   autopurge.purgeInterval 這個參數指定了清理頻率,單位是小時,需要填寫一個1或更大的整數,默認是0,
表示不開啟自己清理功能。
   autopurge.snapRetainCount 這個參數和上面的參數搭配使用,這個參數指定了需要保留的文件數目。默認是保留3個。
當然也可以寫shell腳本定時執行
#!/bin/bash      
#snapshot file dir
dataDir=/usr/local/zookeeper-3.4.8/logs/version-2
#tran log dir
dataLogDir=/usr/local/zookeeper-3.4.8/data/version-2
#zk log dir
#Leave 30 files
count=30
count=$[$count+1]
ls -t $dataLogDir/log.* | tail -n +$count | xargs rm -f
ls -t $dataDir/snapshot.* | tail -n +$count | xargs rm -f
#刪除對應兩個目錄中的文件,保留最新的30個文件,GS

參考:https://blog.csdn.net/reblue520/article/details/52311314

kafka的配置

  重指日志位置:log.dirs=/data/kafka_log/logs
  日志保存24小時之后自動刪除:log.retention.hours=24
 
  delete.topic.enable=true
  default.replication.factor=2
  replica.lag.time.max.ms=60000    //這個可以不用配置

 


免責聲明!

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



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