我有一个EvaluationBolt(例如内存监控),我想确保它的一个执行程序在每个工作进程上运行(在我的情况下,每个物理节点一个,即supervisor.slots.ports配置为仅端口6700)。关于这个话题,我发现了这个问题:
How bolts and spouts are shared among workers?
但它没有说明我自己如何控制螺栓和喷口的分布。可以以某种方式手动配置调度程序吗?
干杯, 托米
答案 0 :(得分:3)
复杂而正确的路线是编写风暴调度程序:http://xumingming.sinaapp.com/885/twitter-storm-how-to-develop-a-pluggable-scheduler/。
我还发现,默认情况下,Storm调度程序会在主机之间执行循环调度,因此大多数情况下您只需使用内置调度程序在所有主机上平均分配任务。 / p>