环境:
独立ZK:slave1:2181,slave2:2181,slave3:2181
kafka:slave1(broker1,broker2),slave2(broker3,broker4),slave3(broker5,broker6)
topic:6个分区
6个broker同时指向slave1:2181,slave2:2181,slave3:2181
启动后发现控制台的Leader只能用到1、3、5,测试了很多次都在135中选择领导者,从来不会涉及246
producer用1-6、135、246三种目的发送均正常,consumer也正常,此部署关系表明集群正常。
测试容错发现问题:
当逐一杀掉broker1、broker3、broker5后,kafka领导者逐渐缩小,最终为-1,看样子broker2\4\6处于非领导者状态,此时为宕机状态(不可用)
请问:环境关系有问题么?是不是一个broker必须有相应的ZK?
|
|