Kafka的分割槽和副本概念理解
阿新 • • 發佈:2019-02-18
一 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