diff options
author | Rakesh Radhakrishnan <rakeshr@apache.org> | 2014-09-29 17:14:44 +0000 |
---|---|---|
committer | Rakesh Radhakrishnan <rakeshr@apache.org> | 2014-09-29 17:14:44 +0000 |
commit | 9800f2f5ae15bca521d007901a30fff70bfd92a1 (patch) | |
tree | c76e20e7a9a9b78894c76293dfb0eea0f78e5fcd /bin/zkServer.sh | |
parent | b8ad636c14e1e89d3bf279174de58da9d61a315f (diff) | |
download | zookeeper-9800f2f5ae15bca521d007901a30fff70bfd92a1.tar.gz |
ZOOKEEPER-1948 Enable JMX remote monitoring (Biju Nair via rakeshr)
git-svn-id: https://svn.apache.org/repos/asf/zookeeper/trunk@1628224 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'bin/zkServer.sh')
-rwxr-xr-x | bin/zkServer.sh | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/bin/zkServer.sh b/bin/zkServer.sh index 1055230d9..75fab39c4 100755 --- a/bin/zkServer.sh +++ b/bin/zkServer.sh @@ -32,11 +32,32 @@ fi if [ "x$JMXDISABLE" = "x" ] then - echo "JMX enabled by default" >&2 + echo "ZooKeeper JMX enabled by default" >&2 + if [ "x$JMXPORT" = "x" ] + then # for some reason these two options are necessary on jdk6 on Ubuntu # accord to the docs they are not necessary, but otw jconsole cannot # do a local attach ZOOMAIN="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=$JMXLOCALONLY org.apache.zookeeper.server.quorum.QuorumPeerMain" + else + if [ "x$JMXAUTH" = "x" ] + then + JMXAUTH=false + fi + if [ "x$JMXSSL" = "x" ] + then + JMXSSL=false + fi + if [ "x$JMXLOG4J" = "x" ] + then + JMXLOG4J=true + fi + echo "ZooKeeper remote JMX Port set to $JMXPORT" >&2 + echo "ZooKeeper remote JMX authenticate set to $JMXAUTH" >&2 + echo "ZooKeeper remote JMX ssl set to $JMXSSL" >&2 + echo "ZooKeeper remote JMX log4j set to $JMXLOG4J" >&2 + ZOOMAIN="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=$JMXPORT -Dcom.sun.management.jmxremote.authenticate=$JMXAUTH -Dcom.sun.management.jmxremote.ssl=$JMXSSL -Dzookeeper.jmx.log4j.disable=$JMXLOG4J org.apache.zookeeper.server.quorum.QuorumPeerMain" + fi else echo "JMX disabled by user request" >&2 ZOOMAIN="org.apache.zookeeper.server.quorum.QuorumPeerMain" |