在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启动)。参考来源: