Debian Kafka配置中常见问题及解决方案如下:
Kafka启动失败
log.dirs路径无效或无权限)、ZooKeeper连接失败。netstat -tuln),验证server.properties中log.dirs路径存在且可写,确保ZooKeeper服务正常运行。客户端无法连接
advertised.listeners配置错误、防火墙拦截、网络不通。advertised.listeners一致,开放防火墙端口(默认9092),检查网络连通性。消息延迟高
batch.size和linger.ms(生产者),调整fetch.min.bytes和fetch.max.wait.ms(消费者),增加消费者数量。磁盘空间不足
log.retention.hours或log.retention.bytes限制日志保留时间/大小,定期清理过期日志。副本因子或分区数配置错误
内存不足
KAFKA_HEAP_OPTS设置堆内存(如-Xms4G -Xmx4G),优化buffer.memory参数(建议为可用内存的50%-70%)。ZooKeeper连接异常
zookeeper.connect配置错误或网络问题。zookeeper.connect参数格式(如localhost:2181),监控ZooKeeper状态。日志管理问题
log.dirs路径可写,启用日志清理(log.cleanup.enable=true)或配置logrotate定期轮转日志。