Hi all:We have a cluster of 3 brokers(id : 0,1,2). We restart(simply use
stop.sh and start.sh in bin directory) broker 1. The broker started
successfully. However, all the partitions' leader moved to other brokers and no
data were written into broker 2. This is the status of one
topic:Topic:wx_rtdc_flumesinks PartitionCount:12
ReplicationFactor:3 Configs: Topic: wx_rtdc_flumesinks
Partition: 0 Leader: 2 Replicas: 1,2,0 Isr: 2,0 Topic:
wx_rtdc_flumesinks Partition: 1 Leader: 2 Replicas: 2,0,1 Isr:
2,0 Topic: wx_rtdc_flumesinks Partition: 2 Leader: 0
Replicas: 0,1,2 Isr: 0,2 Topic: wx_rtdc_flumesinks Partition: 3
Leader: 0 Replicas: 1,0,2 Isr: 0,2 Topic: wx_rtdc_flumesinks
Partition: 4 Leader: 2 Replicas: 2,1,0 Isr: 2,0 Topic:
wx_rtdc_flumesinks Partition: 5 Leader: 0 Replicas: 0,2,1 Isr:
0,2 Topic: wx_rtdc_flumesinks Partition: 6 Leader: 2
Replicas: 1,2,0 Isr: 2,0 Topic: wx_rtdc_flumesinks Partition: 7
Leader: 2 Replicas: 2,0,1 Isr: 2,0 Topic: wx_rtdc_flumesinks
Partition: 8 Leader: 0 Replicas: 0,1,2 Isr: 0,2 Topic:
wx_rtdc_flumesinks Partition: 9 Leader: 0 Replicas: 1,0,2 Isr:
0,2 Topic: wx_rtdc_flumesinks Partition: 10 Leader: 2
Replicas: 2,1,0 Isr: 2,0 Topic: wx_rtdc_flumesinks Partition: 11
Leader: 0 Replicas: 0,2,1 Isr: 0,2
It seems the broker is out of synchronize with other brokers. and nothing
changed after i run preferred replication leader election tool. i think it is
because the preferred replication is not in Isr, which is described in the wiki
of replication tool.
I want to know how to synchronize the replications of 3 brokers so that the
broker 1 could work properly.any help would be appreciated.