Kafka的分区和副本概念理解

一 Kafka集群
s202  s203  s204

二 创建副本数为2 分区数为5 topic为test3的topic
kafka-topics.sh --create --zookeeper s202:2181 --replication-factor 2 --partitions 5 --topic test3

三 分区和副本查看的两种方法
1 通过Zookeeper命令查看
get /brokers/topics/test3/partitions/1/state
值为 “leader”:203,“isr”:[203,202]
get /brokers/topics/test3/partitions/0/state
值为 “leader”:202,“isr”:[202,204]
get /brokers/topics/test3/partitions/2/state
值为 “leader”:203,“isr”:[203,204]
2 通过log文件查看
[centos@s202 /tmp/kafka-logs]$ls
test3-0  test3-3  test3-1

四 命令执行完后集群分区情况
s202: test3-0 | test3-1 | test3-3
s203: test3-1 | test3-2 | test3-3 | test3-4
s204: test3-0 | test3-2 | test3-4

五 分区主备情况
test3-0          leader=202           备=204
test3-4          leader=203           备=204

你可能感兴趣的:(kafka)