以下是Debian Kafka配置常见问题及解决方法:
netstat -tuln | grep 9092,释放冲突端口。server.properties配置:确保log.dirs路径存在且有写权限,zookeeper.connect地址正确。bin/zookeeper-server-start.sh config/zookeeper.properties。advertised.listeners配置错误。ufw allow 9092/tcp,或关闭防火墙。advertised.listeners设置为Broker实际IP和端口(如PLAINTEXT://服务器IP:9092)。ping 服务器IP,telnet 服务器IP 9092。batch.size(如128KB)、开启压缩(compression.type=snappy)。fetch.min.bytes、并行消费(增加消费者数量或线程池)。kafka-topics.sh --alter增加主题分区数。acks配置不当、消费者偏移量管理错误。acks=all,确保消息写入所有副本。enable.auto.commit=false,配合commitSync()或commitAsync()。min.insync.replicas≥2,确保数据冗余。kafka):sudo useradd -r kafka,并修改数据目录权限:sudo chown -R kafka:kafka /var/lib/kafka /var/log/kafka。/etc/systemd/system/kafka.service,指定User=kafka。log.retention策略配置错误或磁盘空间不足。log.retention.hours(默认168小时)或log.retention.bytes,按需调整。kafka-log-dirs.sh --clean(需在Kafka安装目录执行)。参考来源: