我们能否将ReplicationFactor设置为1而不是。到3个副本?
[user@master01 kafka]$ ./bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test
Topic:test PartitionCount:1 ReplicationFactor:1 Configs:
Topic: test Partition: 0 Leader: 3 Replicas: 3 Isr: 3
Run Code Online (Sandbox Code Playgroud)
据我了解,如果ReplicationFactor为n,则副本可以为<= n。有人可以帮助我了解以下情况吗?当ReplicationFactor设置为1时,其中Kafka显示为no。副本数为3。
ReplicationFactor 告诉您有多少个副本。
Replicas 列出所有副本的代理ID。
在你的榜样,ReplicationFactor是1,这个单一副本经纪人的3托管它的工作原理相同的方式进行Leader和Isr。因此,代理3是分区的领导者,也是同步副本(Isr)。
如果您有2个作为ReplicationFactor,您可能会看到类似以下内容:
[user@master01 kafka]$ ./bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test
Topic:test PartitionCount:1 ReplicationFactor:2 Configs:
Topic: test Partition: 0 Leader: 3 Replicas: 3,1 Isr: 3,1
Run Code Online (Sandbox Code Playgroud)
现在,代理3仍然是分区的领导者,但是有两个副本和两个Isr(代理3和1)
| 归档时间: |
|
| 查看次数: |
618 次 |
| 最近记录: |