2017-07-25 4 views
2

からZooKeeper Cluster Set-Up Documentを読んでいました。ZooKeeperの起動コマンドラインを理解する

しかし残念ながら、ZooKeeperサービスを起動するjavaコマンドを理解できません。私の知る限り-cp-classpathオプションを意味し、(私はwrong.thanksた場合は修正してください)を知っていたとして

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

:lib/log4j-1.2.15.jarは、実行可能なjarの参照ライブラリzookeeper.jarを意味します。 org.apache.zookeeper.server.quorum.QuorumPeerMainはコマンドが必要とする主要なクラスです。 zoo.cfgは、メインクラスの引数を意味します。

私が理解できないのは、:conf \部分です。どういう意味ですか?

Java documentからこの文書を読もうとしました。しかし、何も役に立たなかった。

誰か助けてくれたら助かりますか?ありがとう。

答えて

1

conf部分は、クラスパスにconfディレクトリのクラスとリソースを追加します。すなわち、すべてのコンパイル、libディレクトリ

  • confにおけるLog4JのJARファイル、つまり、

    • zookeeper.jar、現在の作業ディレクトリ
    • lib/log4j-1.2.15.jarで飼育係のJARファイルすなわち:

      クラスパスには、3つのエントリが含まれていますクラスおよびリソース

    バックスラッシュは、コマンドが次の行に続くことをシェルに示すためのものです。

  • +0

    なぜ私は公式文書でそれを見つけられませんでしたか?私は何かを忘れましたか?私に文書のリンクを示してください。どうもありがとう。 –

    +0

    どのような文書リンクですか?これは単なる標準のJavaクラスパスです。バックスラッシュは、コマンドが次の行で継続することをシェルに示すことです。 –

    +0

    confは、 ':lib/log4j..'のような参照ライブラリパスであることを意味していますか? –

    関連する問題