看了網上很多文件,說是要設定log.retention.hour等等引數。
預設是保留7天,但我實測下來發現日誌根本沒有任何變化。
目前我們的kafka,一天就有400多個g,保留七天大大增加了我們的伺服器成本。
#設定日誌只保留乙個小時的
"log.retention.hours":1
#設定大於500m就自動刪除
"log.retention.bytes"
:"536870912"
#設定日誌被標記刪除後,保留多久徹底刪除,1分鐘
"log.segment.delete.delay.ms"
:60000
#設定多久掃瞄一次要清理的日誌
"log.cleanup.interval.mins"
:3
kafka只會**上個分片的資料
配置沒有生效的原因就是,資料並沒有分片,所以沒有**
kafka什麼時候分片?有個引數log.roll.hours
log.roll.hours 設定多久滾動一次,滾動也就是之前的資料就會分片分出去
segment.bytes 設定日誌檔案到了多大就會自動分片
"log.retention.hours":1
"log.cleanup.policy"
:"delete"
"log.retention.bytes"
:"536870912"
"log.segment.delete.delay.ms"
:60000
"log.cleanup.interval.mins":3
"log.roll.hours":1
"segment.bytes"
:"536870913"
"log.retention.check.interval.ms"
:120000
"retention.ms"
:"3600000"
"retention.bytes"
:"536870912"
建議
log.roll.hours
retention.ms
log.retention.hours
設定的時間相同
CAS 過期時間設定無效
這是由於cas本身的乙個bug引起的 分析 定時器 org.jasig.cas.ticket.registry.support.defaultticketregistrycleaner 核心 如下 final listticketstoremove new arraylist final colle...
Kafka 日誌訊息儲存時間
分段策略屬性 屬性名含義 預設值log.roll.日誌滾動的週期時間,到達指定週期時間時,強制生成乙個新的segment 168 7day log.segment.bytes 每個segment的最大容量。到達指定容量時,將強制生成乙個新的segment 1g 1為不限制 log.retention...
保留包含時間戳日誌指令碼
今天登陸主機發現磁碟空間不足,看了下是tomcat的catalina.out日誌較多,檢視logging.properties如下 4host manager.org.apache.juli.asyncfilehandler.maxdays 3貌似沒生效,也沒查到為啥不生效。寫個簡單指令碼應付下吧 ...