zookeeper的配置
日志自動清理
這兩個參數都是在zoo.cfg中配置的:
這兩個參數都是在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 //這個可以不用配置