Apache storm Apache Storm中的执行者再平衡

Apache storm Apache Storm中的执行者再平衡,apache-storm,Apache Storm,我正在尝试在运行的ApacheStorm 0.9.5拓扑中重新平衡一个螺栓的执行器数量。当我对Nimbus节点执行命令时。/storm rebalance MyTopology-n 2-e GreenBolt=4它接受命令行输入,但当我在storm UI中查看时,执行者的数量没有改变 是否有我不知道的限制,比如重新平衡不能增加执行者的总数,只能将他们从一个螺栓移动到另一个螺栓?您总是需要比执行者有更多或相等数量的任务。由于任务的数量是固定的,您需要设置一个比初始执行器更大的初始数量,以便能够在运

我正在尝试在运行的ApacheStorm 0.9.5拓扑中重新平衡一个螺栓的执行器数量。当我对Nimbus节点执行命令时。/storm rebalance MyTopology-n 2-e GreenBolt=4它接受命令行输入,但当我在storm UI中查看时,执行者的数量没有改变


是否有我不知道的限制,比如重新平衡不能增加执行者的总数,只能将他们从一个螺栓移动到另一个螺栓?

您总是需要比执行者有更多或相等数量的任务。由于任务的数量是固定的,您需要设置一个比初始执行器更大的初始数量,以便能够在运行时扩大执行器的数量。您可以将任务的数量视为执行者的最大数量:

#executors <= #numTasks

有关详细信息,请参见此处:

您始终需要比执行者拥有更多或相等数量的任务。由于任务的数量是固定的,您需要设置一个比初始执行器更大的初始数量,以便能够在运行时扩大执行器的数量。您可以将任务的数量视为执行者的最大数量:

#executors <= #numTasks

有关详细信息,请参见此处:

阅读此处:部署拓扑时,您是否将任务数设置得足够高?谢谢Matthias。我阅读了文档,但没有意识到您需要设置大量任务。在拓扑的整个生命周期内,组件的任务数始终相同,但组件的执行器线程数可能会随时间而变化。我想这支持你的答案。我要试一试。谢谢阅读此处:部署拓扑时,您是否将任务数量设置得足够高?谢谢Matthias。我阅读了文档,但没有意识到您需要设置大量任务。在拓扑的整个生命周期内,组件的任务数始终相同,但组件的执行器线程数可能会随时间而变化。我想这支持你的答案。我要试一试。谢谢因此,在storm中没有办法实现某种动态任务复制?能够在运行时添加更多任务是不是还没有实现或无法实现?在这里问这个问题是不可能的。所以在storm中没有办法进行某种类型的动态任务复制?为了能够在运行时添加更多任务,它还没有实现或无法完成吗?在这里问这个问题是不可能的。