溫馨提示×

Zookeeper日志管理Ubuntu如何操作

小樊
44
2025-08-07 19:11:59
欄目: 智能運維

日志配置

  • 修改日志路徑:編輯/etc/zookeeper/conf/zoo.cfg,通過dataLogDir指定事務日志目錄,如dataLogDir=/var/log/zookeeper。
  • 設置日志級別:在conf/log4j.properties中修改zookeeper.root.logger,如zookeeper.root.logger=INFO, ROLLINGFILE。

日志查看

  • 命令行查看:使用zkServer.sh get-logs查看當前日志,或添加--date參數查看特定日期日志。
  • 直接查看文件:日志默認存放在/var/log/zookeeper目錄,可用cattail -f命令查看,如cat /var/log/zookeeper/zookeeper.out。
  • JMX工具查看:通過JConsole連接Zookeeper的JMX接口,在org.apache.zookeeper.server.QuorumPeerLogging屬性中查看日志。

日志清理

  • 自動清理:在zoo.cfg中配置autopurge.snapRetainCount(保留快照數)和autopurge.purgeInterval(清理間隔,單位小時),如autopurge.snapRetainCount=3,autopurge.purgeInterval=24。
  • 手動清理:使用zkCleanup.sh腳本,如./bin/zkCleanup.sh -n 3保留最近3個快照及對應日志。

日志輪轉

  • 使用Logrotate:創建/etc/logrotate.d/zookeeper配置文件,添加以下內容實現按天輪轉、保留7天日志并壓縮:
    /var/log/zookeeper/*.log {
        daily
        rotate 7
        compress
        missingok
        notifempty
        create 640 root adm
    }
    
    手動測試輪轉:sudo logrotate -f /etc/logrotate.d/zookeeper。

日志分析

  • 基礎分析:通過日志級別(FATAL/ERROR/WARN等)快速定位問題,查看時間、線程、消息等詳細信息,結合zoo.cfg配置分析。
  • 工具分析:使用ELK Stack(Elasticsearch+Logstash+Kibana)或Zabbix進行日志收集、可視化和告警。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女