8.10. 修复 KafkaRebalance 资源的问题
如果在创建 KafkaRebalance 资源或与
Cruise Control 交互时出现问题,则会在资源状态中报告错误,以及如何修复它。资源也进入 NotReady 状态
。
要继续进行集群重新平衡操作,您必须修复 KafkaRebalance
资源本身或整个 Cruise Control 部署中的问题。问题可能包括以下几项:
-
KafkaRebalance
资源中配置错误的参数。 -
在 Kafka
Rebalance
资源中缺少用于指定 Kafka 集群的 Thestrimzi.io/cluster
标签。 -
Cruise Control 服务器没有被部署,因为
Kafka
资源中缺少 cruiseControl
属性。 - 无法访问 Cruise Control 服务器。
修复此问题后,您需要在 KafkaRebalance
资源中添加 刷新
注解。在"刷新"期间,要求来自 Cruise Control 服务器的新优化建议。
先决条件
- 您 已批准了一个优化建议。
-
重新平衡操作的
KafkaRebalance
自定义资源的状态是NotReady
。
流程
从
KafkaRebalance
状态获取错误信息:oc describe kafkarebalance rebalance-cr-name
-
尝试解决
KafkaRebalance 资源中的问题
。 给
OpenShift 中的 KafkaRebalance
资源标注:oc annotate kafkarebalance rebalance-cr-name strimzi.io/rebalance=refresh
检查
KafkaRebalance
资源的状态:oc describe kafkarebalance rebalance-cr-name
-
等待状态更改为
PendingProposal
,或直接变为 ProposalReady
。
其它资源