首页 > 代码库 > Storm系列之三——Fault Tolerance
Storm系列之三——Fault Tolerance
本文介绍Storm容错的设计细节。
1、当一个worker进程死了会发生什么?
当worker死了,supervisor会重启它。如果它尝试开启多次失败并且不能与nimbus发送心跳,Nimbus会重新设计worker到另外一台机器上。
2、一个结点死了会发生什么?
分派到这台机器上的任务将会超时并且Nimbus会重新分派这些任务到另外一台机器上。
3、如果Nimbus或者Supervisor daemons死了会发生什么?
Nimbus和Supervisor daemons必须在监控下运行,如果Nimbus或Supervisor daemons死了,他们会重启像什么也没发生一样。
4、如果单节点Nimbus失败了会发生什么?
如果你丢失了Nimbus节点,workers进程会继续运行。另外,supervisors将继续重启workers进程当这些workers进程死了。然后,没有Nimbus,workers将不会被重新分派到其他机器当你丢失了了一台工作的机器。
5、Storm保证数据可靠性处理?
Storm系列之三——Fault Tolerance
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。