在Linux环境下排查Kafka故障可按以下步骤进行:
systemctl status kafka
确认Kafka服务是否运行,未运行则启动。tail -f /var/log/kafka/server.log
分析最新日志,定位错误信息。server.properties
中broker.id
、listeners
、zookeeper.connect
等配置是否正确。ping
和telnet
验证Kafka节点间网络连通性,确保端口未被防火墙拦截。top
、df -h
等命令检查CPU、内存、磁盘空间是否充足。systemctl status zookeeper
确保Zookeeper服务正常,因Kafka依赖其集群管理。kafka-topics.sh
查看主题和分区状态。kafka-console-producer.sh
和kafka-console-consumer.sh
测试生产消费功能。lsof -i:端口
定位并释放端口。log.retention
策略。若问题仍未解决,建议参考Kafka官方文档或社区论坛寻求支持。