summaryrefslogtreecommitdiff
path: root/bin/zkServer.sh
diff options
context:
space:
mode:
authorRakesh Radhakrishnan <rakeshr@apache.org>2014-09-29 17:14:44 +0000
committerRakesh Radhakrishnan <rakeshr@apache.org>2014-09-29 17:14:44 +0000
commit9800f2f5ae15bca521d007901a30fff70bfd92a1 (patch)
treec76e20e7a9a9b78894c76293dfb0eea0f78e5fcd /bin/zkServer.sh
parentb8ad636c14e1e89d3bf279174de58da9d61a315f (diff)
downloadzookeeper-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-xbin/zkServer.sh23
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"