在Ubuntu上配置Kafka时,需注意以下关键事项:
JAVA_HOME
环境变量。zoo.cfg
中dataDir
和clientPort
,确保与Kafka的zookeeper.connect
参数一致。server.properties
中需设置broker.id
(集群中唯一)、listeners
(监听地址,如PLAINTEXT://0.0.0.0:9092
)、log.dirs
(日志目录,建议持久化存储)。advertised.listeners
配置正确。/etc/sysctl.conf
和/etc/security/limits.conf
),避免因文件句柄不足导致服务异常。ufw
或iptables
配置防火墙规则。broker.id
唯一,Zookeeper配置为集群模式,保持各节点配置文件一致。systemctl
管理Kafka和Zookeeper服务,确保启动顺序正确(Zookeeper先于Kafka启动)。参考来源: