11.9. 修复 KafkaRebalance 资源的问题


如果在创建 KafkaRebalance 资源或与 Cruise Control 交互时出现问题,则会在资源状态中报告错误,以及如何修复它的详情。资源也会进入 NotReady 状态。

要继续进行集群重新平衡操作,您必须修复 KafkaRebalance 资源本身或整个 Cruise Control 部署中的问题。问题可能包括以下内容:

  • KafkaRebalance 资源中的错误参数。
  • KafkaRebalance 资源中指定 Kafka 集群的 strimzi.io/cluster 标签缺失。
  • Cruise Control 服务器没有部署为 Kafka 资源中的 cruiseControl 属性。
  • 无法访问 Cruise Control 服务器。

修复这个问题后,您需要在 KafkaRebalance 资源中添加刷新 注解。在 "refresh" 期间,通过 Cruise Control 服务器请求一个新的优化提议。

先决条件

  • 您已 批准了优化建议
  • 重新平衡操作的 KafkaRebalance 自定义资源的状态为 NotReady

流程

  1. KafkaRebalance 状态获取有关错误的信息:

    oc describe kafkarebalance rebalance-cr-name
    Copy to Clipboard Toggle word wrap
  2. 尝试解决 KafkaRebalance 资源中的问题。
  3. 在 OpenShift 中注解 KafkaRebalance 资源:

    oc annotate kafkarebalance rebalance-cr-name strimzi.io/rebalance=refresh
    Copy to Clipboard Toggle word wrap
  4. 检查 KafkaRebalance 资源的状态:

    oc describe kafkarebalance rebalance-cr-name
    Copy to Clipboard Toggle word wrap
  5. 等待状态变为 PendingProposal,或直接更改为 ProposalReady
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat