我发现一些 Apache Curator 配方不适用于旧版本的 ZooKeeper。这不是问题,只是我公司的开发人员一直在尝试使用我编写的一些代码,但由于他们运行的是本地计算机的旧版本,所以它没有任何错误或日志消息就失败了。因此,我想检索我连接到的 ZooKeeper 服务器的版本,如果版本太旧,则会出现有用的错误消息。但是,我找不到使用 Curator 或 ZooKeeper API 获取服务器版本号的任何方法。有人知道该怎么做吗?
问问题
1397 次
1 回答
0
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
于 2014-05-05T17:31:29.793 回答