通常情况下就是Controller不工作了,导致无法分配leader,
那既然知道问题后,解决方案也就很简单了。重启Controller节点上的Kafka进程,让其他节点重新注册Controller角色,但是如上面ZooKeeper的作用
你要知道为什么Controller可以自动注册。
当然了,当你知道controller的注册机制后,你也可以说:删除ZooKeeper节点/controller,触发Controller重选举。Controller重选举能够为所
有主题分区重刷分区状态,可以有效解决因不一致导致的 Leader 不可用问题。但是,需要注意的是,直接操作ZooKeeper是一件风险很大的操作,
就好比在Linux中执行了rm -rf /xxx一样,如果在/和xxx之间不小心多了几个空格