了解ZooKeeper启动命令行

问题描述:

我正在从here读取ZooKeeper Cluster Set-Up Document了解ZooKeeper启动命令行

但不幸的是无法理解java命令来启动ZooKeeper服务。

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

至于我知道(请更正,如果我是wrong.thanks),-cp-classpath选项。 :lib/log4j-1.2.15.jar表示可执行罐zookeeper.jar的参考库。 org.apache.zookeeper.server.quorum.QuorumPeerMain是命令所需的主要类。和zoo.cfg意味着主类的论点。

我不明白的是:conf \部分。这是什么意思?

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

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

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

CLASSPATH包含三项:

  • zookeeper.jar,即在当前的工作目录
  • lib/log4j-1.2.15.jar的动物园管理员JAR文件,即在lib目录
  • conf Log4J的JAR文件,即所有编译类和资源在conf目录中

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

+0

为什么我在官方文档中没有找到它?我错过了什么吗?请给我看文件链接。非常感谢。 –

+0

什么文件链接?它只是一个标准的Java类路径。反斜杠只是表示命令在下一行继续。 –

+0

你的意思是,conf也是参考库路径,就像':lib/log4j..'部分一样? –