hellsam / zooinspector

An improved zookeeper inspector. Support SASL auth.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

zooinspector

An improved zookeeper inspector

  • Use async operations to speed up read
  • Znodes sorted by names in tree viewer
  • Timestamp and session id in more readable format in node metadata viewer
  • Add a dropdown menu to show the last 10 successfully connected zookeeper addresses
  • Support text search in node data viewer
  • Support read-only mode for node data viewer

Build

Run

  • $chmod +x target/zooinspector-pkg/bin/zooinspector.sh
  • $target/zooinspector-pkg/bin/zooinspector.sh

Support SASL DIGEST-MD5

  • Edit $target/zooinspector-pkg/bin/zooinspector.sh, Add "java.security.auth.login.config" jvm options.

    zooinspector.sh example:

    exec "$JAVACMD" $JAVA_OPTS \
      $EXTRA_JVM_ARGUMENTS \
      -classpath "$CLASSPATH" \
      -Dapp.name="zooinspector" \
      -Dapp.pid="$$" \
      -Dapp.repo="$REPO" \
      -Dbasedir="$BASEDIR" \
      -Djava.security.auth.login.config={your path}/zk_client.conf \
      org.apache.zookeeper.inspector.ZooInspector \
      "$@"

    zk_client.conf example:

    Client {
        org.apache.zookeeper.server.auth.DigestLoginModule required
        username=""
        password="";
    };

About

An improved zookeeper inspector. Support SASL auth.


Languages

Language:Java 99.5%Language:HTML 0.5%