我怎么知道zookeeper的版本

How can i know version of zookeeper

我是 stormzookeeper 的新手,我导入了项目,想知道编码器使用的 zookeeper 版本!因为他提到他使用 storm-0.8.2 但没有谈论 zookeeper

是否可以从项目的特定文件夹中知道 zookeeper 的版本

storm 中没有对 zookeeper 的硬依赖。您可以将任何版本的 zookeeper 与 storm 一起使用,配置 zookeeper 和 storm 配置文件,zookeeper.conf 和 storm.yaml

在搜索同样的东西时遇到了这个问题! 如果你想 运行 与你的 Storm 版本使用的 Zookeeper Java 客户端版本完全相同的 Zookeeper 服务器版本,我发现最好的方法是检查 Storm parent 的 POM 文件,并且在 <properties> 标签下搜索 <zookeeper.version> 标签:

  1. 如果您使用 Maven 将 Storm 库与您自己的 Java 应用程序集成,最简单的方法是在首次构建后通过本地 Maven 存储库:
    *尼克斯:
    ~/.m2/repository/org/apache/storm/storm/${STORM_VERSION}/storm-${STORM_VERSION}.pom
    Windows:
    %USERPROFILE%\.m2\repository\org\apache\storm\storm\%STORM_VERSION%\storm-%STORM_VERSION%.pom
  2. 如果没有,您可以从 Storm GitHub 来源获取最新的 Storm 版本:
    https://github.com/apache/storm/blob/master/pom.xml
  3. 最后,要找到与 2 相同的内容。但对于以前的 Storm 版本,您可以从 GitHub 中获取该版本的 zip/tarball,然后在解压文件夹的根目录中查找pom.xml 文件。