JStrom的zk数据

本文详细解析了JStorm集群中LeaderSelector的锁实现机制,包括锁的存储方式、锁的获取过程以及锁的数据结构。通过分析实例代码,深入理解JStorm如何确保在分布式环境下高效、稳定地进行任务调度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/jstorm/masterlock 用于LeaderSelector的锁。

/jstorm/master

  •  get /jstorm/master
  • localhost.localdomain:7627
  • 存放的数据是:nimbus.hostname:nimbus.thrift.port

/jstorm/supervisors

  • ls /jstorm/supervisors
  • [a45fffb8-17ca-457d-a984-c82183511b25]
  • supervisors目录下是supervisors的UUID
  • get /jstorm/supervisors/a45fffb8-17ca-457d-a984-c82183511b25
  • 存放的数据是SupervisorInfo的序列化数据。

 /jstorm/tasks

  • ls /jstorm/tasks
  • [SequenceTest-1-1404616199]
  • 这个目录是topologyId
  • ls /jstorm/tasks/SequenceTest-1-1404616199
  • [3, 2, 1]
  • 这是taskid
  • get /jstorm/tasks/SequenceTest-1-1404616199/3
  • 将会返回TaskInfo的系列化bytes

 

 

转载于:https://www.cnblogs.com/fanweiwei/p/3808331.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值