我得到“录制的新控制器,从现在开始将使用代理LAPTOP-ABCDEFG:9092”为什么我得到笔记本电脑主机名而不是localhost或zookeeper

41ik7eoe  于 11个月前  发布在  Apache
关注(0)|答案(1)|浏览(85)

我是Kafka的新手,我正在寻找一个基础教程,我可以通过-zookeeper-server-start. bat zookeeper.properties启动我的zookeeper,我也可以通过-kafka-server-start. bat server.properties启动Kafka
但是我的Kafka服务器显示了下面的内容
INFO [KafkaServer id=0] started(kafka.server.KafkaServer)[2023-07-12 19:00:22,099] INFO [BrokerToControllerChannelManager broker=0 name=forwarding]:记录了新的控制器,从现在开始将使用代理LAPTOP-ABCDEF:9092(id:0 rack:null)(Kafka.server.BrokerToControllerRequestThread)[2023-07-12 19:00:22,099] INFO [BrokerToControllerChannelManager broker=0 name=alterPartition]:记录了新的控制器,从现在开始将使用代理LAPTOP-ABCDEF:9092(id:0机架:null)(Kafka.server.BrokerToControllerRequestThread)
相反,它应该是zookeeper:9092或localhost:9092
更改server.properties文件侦听器,如下所示

listeners = PLAINTEXT://localhost:9092

字符串
但理想情况下,即使不更改server.properties文件,我也应该得到localhost:9092,对吗?
我也觉得我做了一些改变,因为我得到了我的笔记本主机名而不是localhost?

fykwrbwg

fykwrbwg1#

listeners设置服务器套接字绑定端口
advertised.listeners设置可以访问Kafka的返回网络地址,默认为机器主机名。
https://www.confluent.io/blog/kafka-listeners-explained/
没有zookeeper:9092是不正确的。
此外,最新的Kafka文档展示了如何在没有**Zookeeper的情况下启动它(它很快将在未来的版本中完全删除)

相关问题