storm rebalance命令不更新拓扑的worker数

时间:2018-04-16 10:02:27

标签: apache-storm scheduling

我尝试为storm 1.1.1执行以下命令:

storm [topologyName] -n [number_of_worker]

命令成功运行但工作者数量保持不变。我也试过减少工人数量。这也没有用。

我不知道发生了什么事。任何指针都会有所帮助。

供参考: 我已经实现了自定义调度?是因为那个吗?

1 个答案:

答案 0 :(得分:0)

您可以随时查看该CLI背后的Storm源代码。或编码重新平衡(针对1.0.2测试):

RebalanceOptions rebalanceOptions = new RebalanceOptions();
rebalanceOptions.set_num_workers(newNumWorkers);
Nimbus.Client.rebalance("foo", rebalanceOptions);