Apache kafka kafka脱机分区的故障排除

Apache kafka kafka脱机分区的故障排除,apache-kafka,Apache Kafka,代理意外关闭后,即使所有代理都已备份并运行,某些主题分区仍保持脱机状态。有人知道这个问题的解决方案吗 2019-05-17T10:40:32379[myid:]-INFO[控制器事件线程:日志记录]$class@70]-[Controller 3]:开始分区的首选副本领导选择[topic,9] 2019-05-17T10:40:32379[myid:]-INFO[控制器事件线程:日志记录]$class@70]-[控制器3上的分区状态机]:调用状态更改为分区的OnlinePartition[主题,

代理意外关闭后,即使所有代理都已备份并运行,某些主题分区仍保持脱机状态。有人知道这个问题的解决方案吗

2019-05-17T10:40:32379[myid:]-INFO[控制器事件线程:日志记录]$class@70]-[Controller 3]:开始分区的首选副本领导选择[topic,9]

2019-05-17T10:40:32379[myid:]-INFO[控制器事件线程:日志记录]$class@70]-[控制器3上的分区状态机]:调用状态更改为分区的OnlinePartition[主题,9]

2019-05-17T10:40:32380[myid:]-INFO[控制器事件线程:日志记录]$class@70]-[PreferredReplicationLeaderSelector]:分区[topic,9]的当前引线-1不是首选副本。触发首选领导人选举


2019-05-17T10:40:32380[myid:]-警告[控制器事件线程:日志记录]$class@85]-[Controller 3]:分区[topic,9]未能完成首选副本领队选择。Leader is-1

我的同事和我刚刚遇到了类似的问题,但是,我们试图删除一个具有脱机分区的主题。你的问题的关键是你的领导是-1

我们解决这个问题的方法是在Zookeeper中手动编辑znode,将领导者指向在线的代理,然后滚动重启集群。使用Zookeeper cli获取以下znode:

/brokers/topics/<my-topic>/partitions/0/state.

请注意,引线是-1。您可以尝试更新znode,将leader设置为一个已启动并正在运行的代理。

我的同事和我刚刚遇到了类似的问题,但是,我们试图删除一个具有脱机分区的主题。你的问题的关键是你的领导是-1

我们解决这个问题的方法是在Zookeeper中手动编辑znode,将领导者指向在线的代理,然后滚动重启集群。使用Zookeeper cli获取以下znode:

/brokers/topics/<my-topic>/partitions/0/state.
请注意,引线是-1。您可以尝试更新znode,将leader设置为启动并运行的代理