【问题标题】:Inspecting ZooKeeper's state as it is running在运行时检查 ZooKeeper 的状态
【发布时间】:2014-12-15 20:52:24
【问题描述】:

到目前为止,我知道如何检查 zookeeper 实例状态的唯一方法是在客户端中运行以下代码:

for(String w: zk.getChildren("/workers", false))
{
    System.out.println("Worker:" + w);
}

有没有办法在我的程序之外随意执行此操作?我希望能够看到我的动物园管理员状态的完整列表或图片。四个字母的单词命令转储没有列出持久节点,当使用 jconsole 时,我可以看到我的 zookeeoer 服务器,但看不到节点。在我的 O'Reilly zookeeper 书籍和在线中,我找不到检查 zookeeper 状态的方法,如果你知道如何,请告诉我。

【问题讨论】:

    标签: java apache telnet apache-zookeeper jconsole


    【解决方案1】:

    您可以使用zkCli 工具(zkCli.shzkCli.bat)从命令行查询 Zookeeper。它在 O'Reilly 的书中有所介绍 - 请参阅索引。

    您还可以使用 Zookeeper contrib 目录中的 ZooInspector 工具。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-24
      • 2021-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-02
      • 1970-01-01
      相关资源
      最近更新 更多