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