了解 ZooKeeper 启动命令行
Understanding ZooKeeper startup command line
我正在阅读 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
据我所知(如果我是wrong.thanks请更正),-cp
表示-classpath
选项。 :lib/log4j-1.2.15.jar
表示可执行jar的引用库zookeeper.jar
。 org.apache.zookeeper.server.quorum.QuorumPeerMain
是主要的 class 命令需要的。 zoo.cfg
表示主参数 class.
我无法理解的是 :conf \
部分。这是什么意思?
我试图阅读来自 Java document 的文档。但没有任何帮助。
有人可以帮忙解释一下吗?谢谢。
conf
部分将 类 和 conf
目录中的资源添加到类路径中。
类路径包含三个条目:
zookeeper.jar
,即当前工作目录下的 Zookeeper JAR 文件
lib/log4j-1.2.15.jar
,即lib
目录下的Log4J JAR文件
conf
,即所有编译好的类和conf
目录下的资源
反斜杠只是为了向 shell 指示命令在下一行继续。
我正在阅读 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
据我所知(如果我是wrong.thanks请更正),-cp
表示-classpath
选项。 :lib/log4j-1.2.15.jar
表示可执行jar的引用库zookeeper.jar
。 org.apache.zookeeper.server.quorum.QuorumPeerMain
是主要的 class 命令需要的。 zoo.cfg
表示主参数 class.
我无法理解的是 :conf \
部分。这是什么意思?
我试图阅读来自 Java document 的文档。但没有任何帮助。
有人可以帮忙解释一下吗?谢谢。
conf
部分将 类 和 conf
目录中的资源添加到类路径中。
类路径包含三个条目:
zookeeper.jar
,即当前工作目录下的 Zookeeper JAR 文件lib/log4j-1.2.15.jar
,即lib
目录下的Log4J JAR文件conf
,即所有编译好的类和conf
目录下的资源
反斜杠只是为了向 shell 指示命令在下一行继续。