本文介绍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保证数据可靠性处理?

最新文章

  1. JavaScript 最简单的图片切换
  2. WP8.1 模仿手机通讯记录的选择框
  3. HTTP 错误 500.22 - Internal Server Error
  4. 优化Myeclipse10 Building Workspace速度慢等问题
  5. PLSQL_性能优化系列09_Oracle Partition Table数据分区表
  6. FPGA保留信号的语句
  7. 20145120 《Java程序设计》实验二实验报告
  8. DELPHI 多线程
  9. Deploy Oracle 10.2.0.5 DataGuard on Red Hat Enterprise Linux 6.4
  10. 百度编辑器 UEditor第一次加载后台数据失败
  11. 导出数据之CSV
  12. Shell工具| 流程控制
  13. BZOJ-5244 最大真因数(min25筛)
  14. struts原理图
  15. dubbo 实战
  16. linux无锁化编程--__sync_fetch_and_add系列原子操作函数
  17. Day14 自己定义泛型类的使用
  18. js递归函数使用介绍
  19. Django组件(二) Django之Form
  20. linux每天一小步---mkdir命令详解

热门文章

  1. <c:if>标签的使用
  2. 反射认识_02_反射成员变量Field
  3. /Users/alamps/AndroidStudioProjects/Demo11ListView
  4. 比较二个文件的最后修改时间FileListener
  5. C# 多线程 lock 实例
  6. ANT命令总结(转载)
  7. Bonbo Git Server
  8. kvm虚拟机virt-manager启动报错
  9. 如何杀掉D状态的进程?[zt]【转】
  10. Mysql数据库知识-Mysql索引总结 mysql mysql数据库 mysql函数