以下是Kafka在Linux上的故障排查技巧:
systemctl status kafka查看服务是否运行,未运行则启动。/var/log/kafka/,通过tail -f server.log定位错误信息。server.properties中broker.id、listeners、zookeeper.connect等配置是否正确。zkServer.sh status查看状态,通过zkCli.sh检查Kafka节点是否注册。ping和telnet测试节点间网络,用netstat或ss查看端口监听情况,确保防火墙未拦截。top、htop、iostat等工具检查CPU、内存、磁盘I/O使用情况,避免资源不足。kafka-producer-perf-test.sh)或Prometheus+Grafana监控吞吐量、延迟等指标,定位性能瓶颈。kafka-topics.sh查看主题和分区状态,确保分区数、副本因子配置合理,无数据倾斜。