Linux
清除kafka主題後如何返回原始日誌保留
我們有 3 台 kafka 機器版本 - 0.10.0.2.6
我們要清除所有 kafka 主題中的所有數據文件(完全清除所有數據)
此操作的 CLI 應該是(應該從動物園伺服器執行)
kafka-topics.sh --zookeeper localhost:2181 --alter --topic Topic1 --config retention.ms=1000 kafka-topics.sh --zookeeper localhost:2181 --alter --topic Topic2 --config retention.ms=1000 kafka-topics.sh --zookeeper localhost:2181 --alter --topic Topic3 --config retention.ms=1000 kafka-topics.sh --zookeeper localhost:2181 --alter --topic Topic4 --config retention.ms=1000
由於我們暫時將主題的保留時間更新為一秒(1000 毫秒)
那麼如何恢復之前的原始保留!
注意 - log.retention.hours = 168(來自 ambari GUI),這是原始值
那麼如何返回所有主題的原始值(168 小時)?清除所有主題後?
您執行相同的命令,但將保留時間設置為 168 小時(以毫秒為單位)。