【发布时间】:2023-03-22 10:20:02
【问题描述】:
我遇到了一些与 kafka 相关的问题。我创建了一个包含 2 个分区和 1 个副本的主题来测试 kafka 行为。
kafka_2.10-0.9.0.0/bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 2 --topic t1
检索主题相关数据我得到了这个:
kafka_2.10-0.9.0.0/bin/kafka-topics.sh --describe --topic t1 --zookeeper localhost:2181
Topic:t1 PartitionCount:2 ReplicationFactor:1 Configs:
Topic: t1 Partition: 0 Leader: 0 Replicas: 0 Isr: 0
Topic: t1 Partition: 1 Leader: 1 Replicas: 1 Isr: 1
如果我关闭经纪人0,有时与主题相关的数据保持相同 领导者”,而其他时候他们的变化如下:
kafka_2.10-0.9.0.0/bin/kafka-topics.sh --describe --topic t1 --zookeeper
Topic:t1 PartitionCount:2 ReplicationFactor:1 Configs:
Topic: t1 Partition: 0 Leader: -1 Replicas: 0 Isr:
Topic: t1 Partition: 1 Leader: 1 Replicas: 1 Isr: 1
肯定第一个行为是错误的(因为 ISR 0 不存在)。预期的行为应该是什么?如果第二个是正确的,是不是说从那一刻起所有发送的消息都将在分区 1 上结束?
在这两种情况下都使用
分析 zookeper fsls /brokers/ids
它只显示经纪人 1
【问题讨论】:
标签: apache-kafka