在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官方文档或社区论坛寻求支持。