14.10. 启动集群重新平衡
如果您对优化建议满意,您可以指示 Cruise Control 启动集群重新平衡并开始重新分配分区,如提议中所述。
在生成优化提议并启动集群重新平衡之间尽可能少的时间。如果因为您生成了原始优化提议,集群状态可能会改变。因此,启动的集群重新平衡可能与您检查的不同。如果有疑问,首先要生成新的优化方案。
一个集群会重新平衡,状态为"Active",一次才能进行。
先决条件
- 您已从 Cruise 控制中生成了优化的提议。
流程
要执行最近生成的优化方案,请使用
dryrun=false
参数向/rebalance
端点发送 POST 请求:curl -X POST 'cruise-control-server:9090/kafkacruisecontrol/rebalance?dryrun=false'
curl -X POST 'cruise-control-server:9090/kafkacruisecontrol/rebalance?dryrun=false'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cruise Control 启动集群重新平衡并返回优化建议。
- 检查优化提议中总结的更改。如果更改不是您期望的 ,您可以停止重新平衡。
使用
/user_tasks
端点检查集群重新平衡的进度。集群重新平衡状态为 "Active"。查看 Cruise Control 服务器上执行的所有集群重新平衡任务:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要查看特定集群重新平衡任务的状态,请提供
user-task-ids
参数和任务 ID:curl 'cruise-control-server:9090/kafkacruisecontrol/user_tasks?user_task_ids=c459316f-9eb5-482f-9d2d-97b5a4cd294d'
curl 'cruise-control-server:9090/kafkacruisecontrol/user_tasks?user_task_ids=c459316f-9eb5-482f-9d2d-97b5a4cd294d'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow