zkServerのprint-cmd

Apache ZooKeeperにおいて表題の通り。今日はちょっとサボりエントリ。

■ 環境

  • Apache ZooKeeper 3.4.6
  • Mac OSX (10.10.5)

■ print-cmd

zkServerには下記のコマンドが存在する。

  • start
  • start-foreground
  • stop
  • restart
  • status
  • upgrade
  • print-cmd

この中から`print-cmd`を試してみる。実行すると下記の出力が得られる。

$ zkServer print-cmd
JMX enabled by default
Using config: /usr/local/etc/zookeeper/zoo.cfg
"java" -Dzookeeper.log.dir="." -Dzookeeper.root.logger="INFO,CONSOLE" -cp "/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../build/classes:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../build/lib/*.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../lib/slf4j-log4j12-1.6.1.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../lib/slf4j-api-1.6.1.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../lib/netty-3.7.0.Final.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../lib/log4j-1.2.16.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../lib/jline-0.9.94.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../zookeeper-3.4.6.jar:/usr/local/Cellar/zookeeper/3.4.6_1/libexec/bin/../src/java/lib/*.jar:/usr/local/etc/zookeeper:"  -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain "/usr/local/etc/zookeeper/zoo.cfg" > "./zookeeper.out" 2>&1 < /dev/null
$

`start`を実行した時に実行されるコマンドの確認ができる。

以上。