排查Linux Kafka故障可按以下步驟進行:
systemctl status kafka
確認服務是否運行。/var/log/kafka/
目錄下的日志(如server.log
),定位錯誤信息。server.properties
中broker.id
、listeners
、zookeeper.connect
等配置是否正確。ping
、telnet
或nc
命令驗證Kafka節點間及與ZooKeeper的網絡連通性。top
、htop
、df
等命令查看CPU、內存、磁盤使用情況,確保無資源瓶頸。zkServer.sh status
查看狀態。netstat
或lsof
檢查Kafka端口(如9092)是否被占用。kafka-topics.sh
、kafka-console-producer.sh
等命令測試主題和消息生產消費功能。若問題仍未解決,可參考官方文檔或社區論壇進一步分析。