以下是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
查看主题和分区状态,确保分区数、副本因子配置合理,无数据倾斜。