java - 检查 ZooKeeper 运行时的状态

标签 java apache telnet apache-zookeeper jconsole

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

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

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

最佳答案

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

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

关于java - 检查 ZooKeeper 运行时的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26473007/

相关文章:

java - 如果我有 2 个引用类型,具有相同的值,是否意味着内存中只有 1 个对象

apache - 在 easyphp 上安装 openSSL 以开发 facebook 应用程序

python - 在 apache 服务器上运行多个 flask 应用程序

python - 如何与路由器通信

python - 在 telnet 中找不到 404,在浏览器中工作正常

java - spring mongoTemplate 查找专栏

java - 在没有清晰背景的情况下旋转图像

java - 在 Java 中按索引和值移动元素

debian 安装上的 WordPress apache2 虚拟主机配置

telnet - 黑屏和错误 400 错误请求