第 142 章 KafkaRebalanceSpec 模式参考
使用于: KafkaRebalance
| 属性 | Description |
|---|---|
| 模式 |
运行重新平衡的模式。支持的模式是
|
| 字符串(一个 [remove-brokers, full, add-brokers]) | |
| 代理(Broker) |
在扩展或要删除的代理时,如果缩减用于重新平衡,则新添加的代理列表。此列表只能用于重新平衡模式 |
| 整数数组 | |
| 目标 | 目标列表按优先级降序排列,用于生成和执行重新平衡建议。支持的目标位于 https://github.com/linkedin/cruise-control#goals。如果提供了空目标列表,则使用 default.goals Cruise Control 配置参数中声明的目标。 |
| 字符串数组 | |
| skipHardGoalCheck | 是否允许 Kafka CR 中指定的硬目标在优化建议生成中跳过。当其中某些硬目标阻止找到平衡解决方案时,这非常有用。默认值为 false。 |
| 布尔值 | |
| rebalanceDisk | 启用 intra-broker 磁盘平衡,平衡同一代理上磁盘之间的磁盘空间利用率。只适用于使用多个磁盘的 JBOD 存储的 Kafka 部署。启用后,禁用 inter-broker 平衡。默认值为 false。 |
| 布尔值 | |
| excludedTopics | 在计算优化提议时,将排除任何匹配主题的正则表达式。此表达式将由 java.util.regex.Pattern 类解析;有关支持的格式的更多信息,请参阅该类的文档。 |
| 字符串 | |
| concurrentPartitionMovementsPerBroker | 持续分区副本移动的上限会进入/移出每个代理。默认值为 5。 |
| 整数 | |
| concurrentIntraBrokerPartitionMovements | 每个代理内磁盘间持续分区副本移动的上限。默认值为 2。 |
| 整数 | |
| concurrentLeaderMovements | 持续分区领导移动的上限。默认值为 1000。 |
| 整数 | |
| replicationThrottle | 用于移动副本的带宽上的上限(以字节/秒为单位)。默认没有限制。 |
| 整数 | |
| replicaMovementStrategies | 用于决定生成的优化方案中副本移动的策略类名称列表。默认情况下,使用 BaseReplicaMovementStrategy,它将按照生成顺序执行副本移动。 |
| 字符串数组 |