确保Ubuntu中Kafka配置正确可按以下步骤操作:
检查配置文件
server.properties中关键参数:broker.id(唯一标识)、listeners(监听地址)、advertised.listeners(远程访问地址)、zookeeper.connect(Zookeeper连接信息)、log.dirs(日志存储路径)。zookeeper.properties中dataDir(数据目录)和clientPort(端口)正确。验证服务状态
sudo systemctl start zookeeper
sudo systemctl start kafka
sudo systemctl status检查服务是否正常运行。测试端口与网络
sudo netstat -tulnp | grep <端口号>(如9092)确认端口未被占用且监听正常。sudo ufw allow <端口号>。使用命令行工具验证
/opt/kafka/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
# 生产者
/opt/kafka/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
# 消费者
/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
查看日志排查问题
/var/log/kafka/或安装目录下的logs文件夹。注意:修改配置文件后需重启服务生效,且确保advertised.listeners与客户端连接地址一致。