Storm系列之三——Fault Tolerance
2024-10-19 07:37:48
本文介绍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保证数据可靠性处理?
最新文章
- JavaScript 最简单的图片切换
- WP8.1 模仿手机通讯记录的选择框
- HTTP 错误 500.22 - Internal Server Error
- 优化Myeclipse10 Building Workspace速度慢等问题
- PLSQL_性能优化系列09_Oracle Partition Table数据分区表
- FPGA保留信号的语句
- 20145120 《Java程序设计》实验二实验报告
- DELPHI 多线程
- Deploy Oracle 10.2.0.5 DataGuard on Red Hat Enterprise Linux 6.4
- 百度编辑器 UEditor第一次加载后台数据失败
- 导出数据之CSV
- Shell工具| 流程控制
- BZOJ-5244 最大真因数(min25筛)
- struts原理图
- dubbo 实战
- linux无锁化编程--__sync_fetch_and_add系列原子操作函数
- Day14 自己定义泛型类的使用
- js递归函数使用介绍
- Django组件(二) Django之Form
- linux每天一小步---mkdir命令详解
热门文章
- <;c:if>;标签的使用
- 反射认识_02_反射成员变量Field
- /Users/alamps/AndroidStudioProjects/Demo11ListView
- 比较二个文件的最后修改时间FileListener
- C# 多线程 lock 实例
- ANT命令总结(转载)
- Bonbo Git Server
- kvm虚拟机virt-manager启动报错
- 如何杀掉D状态的进程?[zt]【转】
- Mysql数据库知识-Mysql索引总结 mysql mysql数据库 mysql函数