本文记录了storm 1.1.0 在zookeeper中保存的信息。

下面的图是在[4]的基础上进行修改的。

/-storm                     -- storm在zookeeper上的根目录
|
|-/assignments -- topology的任务分配信息
| |
| |-/{topology-id} -- 这个下面保存的是每个
| topology的assignments
| 信息包括: 对应的
| nimbus上的代码目录,所有
| task的启动时间,
| 每个task与机器、端口的映射
|
|-/backpressure -- 这个目录保存需要限流的topology-id
| | [1]
| |-/{topology-id}
| |
|-/blobstore -- 保存大型文件的key,
| | 以及topology的配置[2]
| |-/{key-id}
|
|-/blobstoremaxkeysequencenumber
| | -- 这个里面保存了大型文件的
| | key的最大[2],但是发现
| | 和blobstore的内容一样
| |
|-/storms -- 这个目录保存所有正在运行
| | 的topology的id
| |
| |-/{topology-id} -- 这个文件保存这个topology
| 的一些信息,包括topology的
| 名字,topology开始运行的时
| 间以及这个topology的状态
| (具体看StormBase类)
|
|-/supervisors -- 这个目录保存所有的supervisor
| | 的心跳信息
| |
| |-/{supervisor-id} -- 这个文件保存的是supervisor
| | 的心跳信息包括:心跳时间,主
| | 机名,这个supervisor上worker
| | 的端口号运行时间
| | (具体看SupervisorInfo类)
| |
| |
|-/logconfigs -- 这个目录保存修改了LOG LEVEL
| | 的topology的id
| |
| |-/{topology-id}
| |
| |
|-/nimbuses
| | -- 这个里面保存了numbuses对应的机器列表
| |
|-/leader-lock
| | -- 这个和HA有关[3]
| |
|-/workerbeats -- 所有worker的心跳
| |
| |-/{topology-id} -- 这个目录保存这个topology的所
| | 有的worker的心跳信息
| |
| |-/{worker-id} -- worker的心跳信息
|
|-/errors -- 所有component所产生的error信息
|
|-/{topology-id} -- 这个目录保存这个topology下面
| 所有component的出错信息(包括
| topology的所有component与系
| 统的“_acker”
|
|-/{component-id} -- 这个component的出错信息

[1] HOW TO TUNE APACHE STORM’S AUTOMATIC BACK PRESSURE

[2] Storm Distributed Cache API

[3] Highly Available Nimbus Design

[4] Storm 与 ZooKeeper —— 分布式实时计算提升篇

最新文章

  1. 精通css 高级web标准解决方案——可视化格式模型-定位模型
  2. ASP.NET中cookie与Fiter实现简单登陆,AllowAnonymous匿名登陆
  3. Android基于XMPP的即时通讯1-基本对话
  4. ajax同步、异步执行简单理解与证明
  5. AS启动模拟器报'mksdcard.exe' is missing from the SDK tools folder.异常、启动模拟器失败
  6. Microsoft.ACE.OLEDB.12.0 错误 上传读取Excel错误
  7. JQuery、js判断复选框是否选中状态
  8. Linux rsync 同步实践
  9. DBHelper 类(网上收集)
  10. POI读取公式的值
  11. JavaScript JSON timer(计时器) AJAX HTTP请求 同源策略 跨域请求
  12. JAVA基础——面向对象三大特性:封装、继承、多态
  13. hdu 3722 二分图 最优完备匹配 KM算法
  14. Quartz源码——scheduler.start()启动源码分析(二)
  15. Sqlserver数据库 通过表触发器 实时通知应用程序
  16. Mac里安装配置Jdk
  17. Rabbit MQ 消息确认和持久化机制
  18. 数据库文件MDF的空间占满了,没有自动增长是怎么回事?
  19. JSP(Servlet)中从连接池获取连接
  20. spring原理机制

热门文章

  1. WinForm容器内控件批量效验是否同意为空?设置是否仅仅读?设置是否可用等方法分享
  2. MySQL超级简明基本操作攻略,给自己看(一)
  3. [SICP] 求值规则
  4. Pandas与Matplotlib
  5. jQuery ajax在IE浏览器的跨域问题--jquery.xdomainrequest.min.js
  6. ICA(独立成分分析)笔记
  7. Python 曲线拟合
  8. 视图层 view
  9. 学习参考《父与子的编程之旅python【第二版】》高清中文版PDF+高清英文版PDF+源代码
  10. 紫书 习题 8-17 UVa 11536 (滑动窗口)