如何查看Elastic-Job在Zookeeper中的注册信息

发布于:2025-03-05 ⋅ 阅读:(19) ⋅ 点赞:(0)

目录

使用zkCli.sh脚本

1. 连接ZooKeeper

2. 查看根目录

3. 查看具体作业的注册信息

4. 退出ZooKeeper客户端

使用ZooInspector工具

1.下载并安装ZooInspector:

2.连接到Zookeeper服务器:

3.浏览服务节点:

4.查看服务实例数据:

注意事项


查看Elastic-Job在ZooKeeper中注册信息的步骤:

使用zkCli.sh脚本

1. 连接ZooKeeper

先进入zk服务器,进入data下面的bin目录

使用zkCli.sh客户端连接ZooKeeper集群(假设地址为127.0.0.1:2181或者为你们集群域名):

./zkCli.sh -server <zookeeper-server-address>:<port>

[root@zk1 ~]# cd /data/bin
[root@zk1 bin]# ./zkCli.sh -server localhost:2181
Connecting to localhost:2181

2. 查看根目录

查看根目录会显示注册到Zk上的各个模块,如果你的定时任务属于某个模块,则查看模块内目录就能看到你的定时任务

[zk: localhost:2181(CONNECTED) 4] ls /
[..., custom-process ,...]
[zk: localhost:2181(CONNECTED) 8] ls /custom-process
[myJob, myJob2, myJob3, myJob4, myJob5]

3. 查看具体作业的注册信息

以作业名myJob为例,逐层查看节点:

  • 查看作业配置
get /custom-process/myJob/config
# 输出作业的JSON配置(分片数、cron表达式等)
  • 查看运行实例
ls /custom-process/myJob/instances
[192.168.1.100@-@c5ec3af6-fd03-45cf-be52-ec11ce74ace7, 192.168.1.101@-@fc6775f1-2885-4054-b0a1-3057ddf12dab]
# 输出示例:["192.168.1.100@-@1234", "192.168.1.101@-@5678"](实例IP和进程ID)
  • 查看分片信息
ls /custom-process/myJob/sharding
[0]
# 输出示例:["0", "1", "2"](分片编号)

get /custom-process/myJob/sharding/0/instance
192.168.1.101@-@fc6775f1-2885-4054-b0a1-3057ddf12dab
# 输出该分片当前被哪个实例占用(如"192.168.1.100@-@1234"
  • 查看服务器状态
ls /custom-process/myJob/servers
[192.168.1.100, 192.168.1.101]
# 输出示例:["192.168.1.100", "192.168.1.101"](已注册的服务器IP)

get /custom-process/myJob/servers/192.168.1.100
# 输出该服务器的状态(DISABLED/ENABLED)

4. 退出ZooKeeper客户端

[zk: localhost:2181(CONNECTED) 8] quit
[root@zk1 bin]# 

使用ZooInspector工具

1.下载并安装ZooInspector

从可靠的来源下载ZooInspector工具,并进行安装。

2.连接到Zookeeper服务器:

打开ZooInspector工具,点击“Connect”按钮连接到Zookeeper服务器。

3.浏览服务节点

在连接成功后,左侧的树状结构中将显示Zookeeper中的节点。找到包含Ejob注册信息的父节点(可能是/ejob/services等)。

4.查看服务实例数据

右键点击该节点,选择“View Children”菜单来查看该节点下的所有子节点。找到你感兴趣的Ejob服务实例节点,并在右侧窗口中查看其数据信息。

注意事项

1. 权限问题:确保有ZooKeeper节点的读取权限。

2. 路径一致性:如果自定义了namespace(如/my-namespace),需替换路径中的custom-process

3. 递归查看:若需查看子节点详情,可结合lsget命令逐层操作。

4. 数据备份:操作前建议备份ZooKeeper数据(zkCli.shdump命令或手动导出)。

通过以上方法,可以方便地查看Zookeeper中的服务注册信息。 


网站公告

今日签到

点亮在社区的每一天
去签到