我已经设置了Apache Kafka并确认了生产者和消费者在localhost上工作。
如何设置Kafka以便:
我注意到以下行:zookeeper.connect=localhost:2181
中的server.properties
用于启动kafka服务器。如果这是设置,是设置它侦听的地址,还是指定服务器的地址/端口在网络上?
答案 0 :(得分:2)
动物园管理员在Kafka内部用于协调群集(领导者选举)。在0.8之前的Kafka版本中,ZK是消费者抵消的唯一商店(到目前为止消费的是什么),但是从0.8.1开始,我认为,您可以选择是在ZK中存储偏移还是在名为{{的特殊Kafka主题中存储偏移量。 1}}。
您感兴趣的是Kafka向客户提供的__consumer_offsets
和advertised.host.name
设置(或者您所说的“收听的地址”)。
答案 1 :(得分:0)
这是Kafka连接到的zookeeper服务器的名称。可以在http://kafka.apache.org/documentation.html#brokerconfigs
中找到Broker配置的文档