了解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指示命令在下一行继续。
为什么我在官方文档中没有找到它?我错过了什么吗?请给我看文件链接。非常感谢。 –
什么文件链接?它只是一个标准的Java类路径。反斜杠只是表示命令在下一行继续。 –
你的意思是,conf也是参考库路径,就像':lib/log4j..'部分一样? –