风暴容错:Nimbus将工人重新分配给另一台机器?

时间:2013-11-16 15:43:39

标签: restart worker apache-storm fault-tolerance

如何让storm-nimbus在同一台机器上重启工作人员?

为了测试容错能力,我在一个工作进程上执行kill -9,希望在同一台机器上重启工作器,但在其中一台机器上,nimbus在另一台机器上启动工作程序! Nimbus日志不显示多次尝试或任何异常或错误!

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:1)

你不应该这样做。工人应该可以切换到任何主管的空位。如果你有一个不能容纳这个螺栓,因为它正在读取特定主管的数据,这是一个设计问题。

此外,Storm的容错功能不仅可以处理工作人员故障,还可以处理管理员故障,在这种情况下,您将无法在同一个主管上重新启动工作人员。你不应该担心工人的位置:这是Storm的特色。