Skip to content

Instantly share code, notes, and snippets.

@sheremetat
Created November 23, 2017 19:11
Show Gist options
  • Save sheremetat/72a5fce20a151746e441e1e51dc6fd8c to your computer and use it in GitHub Desktop.
Save sheremetat/72a5fce20a151746e441e1e51dc6fd8c to your computer and use it in GitHub Desktop.
Command line script to run ZooInspector on MacOS (ZooKeeper must be installed)
#!/bin/sh
ZOOVERSION=$(brew list zookeeper --versions | sed -E 's/.*([0-9]+\.[0-9]+\.[0-9]+).*/\1/' | head -n1)
ZOOBINDIR=`dirname $(brew ls zookeeper | head -n1)`
ZOOCONTRIBDIR="$ZOOBINDIR/../libexec/contrib"
ZOOFATJAR="$ZOOCONTRIBDIR/fatjar/zookeeper-$ZOOVERSION-fatjar.jar"
ZOOINSPECTORDIR="$ZOOCONTRIBDIR/ZooInspector"
ZOOINSPECTOR="$ZOOINSPECTORDIR/zookeeper-$ZOOVERSION-ZooInspector.jar"
. "$ZOOBINDIR"/../libexec/bin/zkEnv.sh
CLASSPATH="$ZOOFATJAR:$ZOOINSPECTOR:$CLASSPATH"
cd $ZOOINSPECTORDIR
$JAVA "-Dzookeeper.log.dir=${ZOO_LOG_DIR}" "-Dzookeeper.root.logger=${ZOO_LOG4J_PROP}" \
-cp "$CLASSPATH" $CLIENT_JVMFLAGS $JVMFLAGS \
org.apache.zookeeper.inspector.ZooInspector "$@"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment