【问题标题】:Getting ZooKeeper server version via Java API通过 Java API 获取 ZooKeeper 服务器版本
【发布时间】:2014-05-06 01:31:29
【问题描述】:

我发现某些 Apache Curator 配方不适用于旧版本的 ZooKeeper。这不是问题,只是我公司的开发人员一直在尝试使用我编写的一些代码,但由于他们运行的是本地计算机的旧版本,因此没有任何错误或日志消息而失败。所以我想检索我连接到的 ZooKeeper 服务器的版本,如果版本太旧,则会出现有用的错误消息。但是,我找不到任何方法来使用 Curator 或 ZooKeeper API 获取服务器的版本号。有人知道怎么做吗?

【问题讨论】:

    标签: java apache-zookeeper apache-curator


    【解决方案1】:

    ZooKeeper “四个字母单词”可以提供帮助。您可以在 2181 端口连接到本地 ZK 实例并执行“srvr”四字词。您将获得信息行,其中之一是版本。

    查看 Exhibitor 的 FourLetterWord 类,了解如何以编程方式获取此内容的示例:https://github.com/Netflix/exhibitor/blob/40a02452dc3133fe37bf4ecf076bda99c29ab6ec/exhibitor-core/src/main/java/com/netflix/exhibitor/core/state/FourLetterWord.java

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-18
      • 2021-03-05
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 1970-01-01
      相关资源
      最近更新 更多