当前位置: 首页 > 知识库问答 >
问题:

kafka脱机分区故障排除

赵雅懿
2023-03-14

2019-05-17T10:40:32,380[MyID:]-INFO[Controller-Event-Thread:Logging$Class@70]-[PrefredReplicApartitionLeaderSelector]:分区[主题,9]的当前领导者-1不是首选副本。触发首选副本领导者选举

2019-05-17T10:40:32,380[MyID:]-警告[Controller-Event-Thread:Logging$Class@85]-[Controller3]:分区[主题,9]未能完成首选副本领导者选举。领导是-1

共有1个答案

赵飞雨
2023-03-14

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

我们解决这个问题的方法是手动编辑Zookeeper中的znode,将领导者指向一个联机的代理,并滚动重启集群。使用Zookeeper cli获得以下Znode:

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

在我们的例子中,它返回:

{"controller_epoch":52,"leader":-1,"version":1,"leader_epoch":35,"isr":[5]}
 类似资料:
  • 初始设置 在创建并启动新的 Serene 应用程序之后,不能显示登录页,而当你打开浏览器控制台,却得到一条错误消息:找不到 Template.LoginPanel: 你可能使用了无效的解决方案名称,如 MyProject.Something (包含点’.’)。 当项目以这种方式命名时,模板系统将不能定位模板。 请不要在解决方案名称中使用点符号(’.’),如果必须使用点符号,可在创建解决方案之后再重

  • 当使用 Gradle 时, 你肯定会碰到许多问题. 解决遇到的问题 如果你碰到了问题, 首先要确定你使用的是最新版本的 Gradle. 我们会经常发布新版本, 解决一些 bug 并加入新的功能. 所以你遇到的问题可能就在新版本里解决了. 如果你正在使用 Gradle Daemon, 先暂时关闭 daemon (你可以使用 switch —no-daemon 命令). 在第19章我们可以了解到更多关

  • 在Debian和Ubuntu上,当您安装标准的FreeRADIUS软件包时,FreeRADIUS服务器二进制文件称为freeradius而不是radiusd。 您可以创建将使用较慢服务器的ldap模块的命名实例。 然后,您可以使用冗余部分替换authorize部分中的ldap条目,该冗余部分首先使用快速LDAP服务器列出模块,然后使用较慢的部分使用ldap模块实例。 #ldap redundant

  • Mount 5 Error mount 5 错误通常是 MDS 服务器滞后或崩溃导致的。要确保至少有一个 MDS 是启动且运行的,集群也要处于 active+healthy 状态。 Mount 12 Error mount 12 错误显示 cannot allocate memory ,常见于 Ceph 客户端和 Ceph 存储集群版本不匹配。用以下命令检查版本: ceph -v 如果 Ceph

  • 从 Vert.x 3.4.0 开始,Vert.x 已经弃用 JGoups 实现,已经由 [infinispan]|(/clustering/Infinispan.md) 。不建议在生产或测试环境中使用 JGroups Cluster Manager 在构建工具中添加依赖即可: Maven(pom.xml) <dependency> <groupId>io.vertx</groupId> <

  • 如果 Flarum 没有按照预期那样安装或工作,您 首先应该检查 服务器环境是否符合 系统要求。如果您缺少一些 Flarum 运行所需的东西,请先补全内容。 然后,请花几分钟时间搜索 支持论坛和 问题跟踪器,有可能该问题已被报告,并且有了解决办法。如果您彻底搜索后,仍然没有找到任何有用的信息,那么就可以开始排查故障了。 在继续前,您应当启用 Flarum 的调试模式。用文本编辑器打开 config