我已经定义了一个由两个节点组成的Kafka集群,其复制因子为2。当我尝试使用控制台使用者使用消息时,它什么也没做,只是等待。
制作人
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic adi
消费者
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic adi --from-beginning
集群说明
运行./bin/kafka-topics.sh --describe --bootstrap-server localhost:9092 --topic adi
渲染:
Topic:adi PartitionCount:1 ReplicationFactor:2 Configs:segment.bytes=1073741824 Topic: adi Partition: 0 Leader: 3 Replicas: 3,2 Isr: 3,2
PS 我所做的只是遵循Kafka Quickstart Tutorial。
答案 0 :(得分:2)
在kafka-console-consumer中也添加其他代理地址并进行检查。
您可能没有使用领导者副本,请尝试
./ bin / kafka-console-consumer.sh --bootstrap-server localhost:9092, other-broker:other-port --topic adi --from-beginning
确保您在同一服务器上运行prod / consumer,最好使用服务器ip而不是localhost。