我将这个tutorial用于multibroker kafka集群。 我建立了三个经纪人:
并使用此命令:bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic
据我所知,如果我的一个经纪人死了,另一个经纪人仍会运行和处理消息。
问题是如果我杀了9092
我就不能使用这个命令:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic my-replicated-topic
我知道端口被杀了但是 - 如何通过通用bootstrap-server来运行它?我错过了什么?
EDIT1:
之后
bin / kafka-console-consumer.sh --bootstrap-server localhost:9092,localhost:9093,localhost:9094 --from-beginning --topic my-replicated-topic
它给了我留言:
WARN [Consumer clientId = consumer-1,groupId = console-consumer-82352]无法建立与节点-1的连接。经纪人可能无法使用。 (org.apache.kafka.clients.NetworkClient)`
控制台停止。没有消息读
答案 0 :(得分:4)
您可以在bootstrap-server
中使用经纪人列表:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092,localhost:9093,localhost:9094 --from-beginning --topic my-replicated-topic