在Ubuntu上配置Kafka需注意以下关键事项:
JAVA_HOME
环境变量。zoo.cfg
中dataDir
和clientPort
正确。server.properties
:设置唯一broker.id
、监听地址listeners
(如PLAINTEXT://0.0.0.0:9092
)、日志目录log.dirs
(建议持久化路径)及Zookeeper连接地址。broker.id
唯一且配置一致。listeners
绑定正确IP(单机可设0.0.0.0
,集群需指定具体IP)。/etc/sysctl.conf
和/etc/security/limits.conf
),避免因文件句柄不足导致异常。log.retention.hours
),避免磁盘占满。netstat
或ss
命令检查端口监听状态,使用kafka-topics.sh
等脚本测试Topic创建及消息收发。参考来源: