kafka日誌保留時間設定無效問題

2021-09-26 20:54:17 字數 1133 閱讀 9098

看了網上很多文件,說是要設定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貌似沒生效,也沒查到為啥不生效。寫個簡單指令碼應付下吧 ...