了解ZooKeeper启动命令行

时间:2017-07-25 11:46:58

标签: java jar apache-zookeeper

我正在阅读here中的ZooKeeper Cluster Set-Up Document

但遗憾的是无法理解java命令启动ZooKeeper服务。

$ java -cp zookeeper.jar:lib/log4j-1.2.15.jar:conf \ org.apache.zookeeper.server.quorum.QuorumPeerMain zoo.cfg

据我所知(请纠正,如果我错了。谢谢),-cp表示-classpath选项。 :lib/log4j-1.2.15.jar表示可执行jar zookeeper.jar的引用库。 org.apache.zookeeper.server.quorum.QuorumPeerMain是所需命令的主要类。 zoo.cfg表示主类的论点。

我无法理解的是:conf \部分。这是什么意思?

我试图从Java document阅读该文档。但没有任何帮助。

有人可以帮忙解释一下吗?谢谢。

1 个答案:

答案 0 :(得分:1)

conf部分将conf目录中的类和资源添加到类路径中。

类路径包含三个条目:

  • zookeeper.jar,即当前工作目录中的Zookeeper JAR文件
  • lib/log4j-1.2.15.jar,即lib目录
  • 中的Log4J JAR文件
  • conf,即conf目录
  • 中所有已编译的类和资源

反斜杠就是向shell指示命令在下一行继续。