You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by ap...@apache.org on 2015/01/29 22:53:03 UTC

bigtop git commit: BIGTOP-1632 Support JMX monitoring when multiple HBase RS is brought up in a node

Repository: bigtop
Updated Branches:
  refs/heads/master 59fa03c0f -> c02b88348


BIGTOP-1632 Support JMX monitoring when multiple HBase RS is brought up in a node

Signed-off-by: Andrew Purtell <ap...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/c02b8834
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/c02b8834
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/c02b8834

Branch: refs/heads/master
Commit: c02b883481805889848cbaf50cddbb5e1544d6dd
Parents: 59fa03c
Author: Biju Nair <bn...@bloomberg.net>
Authored: Thu Jan 29 08:11:18 2015 -0500
Committer: Andrew Purtell <ap...@apache.org>
Committed: Thu Jan 29 13:52:11 2015 -0800

----------------------------------------------------------------------
 bigtop-packages/src/common/hbase/hbase.default           | 7 +++++++
 bigtop-packages/src/common/hbase/regionserver-init.d.tpl | 7 +++++--
 2 files changed, 12 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/c02b8834/bigtop-packages/src/common/hbase/hbase.default
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/common/hbase/hbase.default b/bigtop-packages/src/common/hbase/hbase.default
index 0f86de8..cc5fa26 100644
--- a/bigtop-packages/src/common/hbase/hbase.default
+++ b/bigtop-packages/src/common/hbase/hbase.default
@@ -26,3 +26,10 @@ export HBASE_IDENT_STRING=hbase
 # will have have its own log and pid files.
 #
 # REGIONSERVER_OFFSETS="1 2 3"
+
+#
+# Set the starting port to be assigned for HBASE RS JMX monitoring when  
+# running multiple region servers on a node. Each RS will be assigned a JMX port
+# which will be equal to starting JMX port + offset
+# 
+# export JMXPORT=10103

http://git-wip-us.apache.org/repos/asf/bigtop/blob/c02b8834/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
----------------------------------------------------------------------
diff --git a/bigtop-packages/src/common/hbase/regionserver-init.d.tpl b/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
index 3c196de..df9a06f 100644
--- a/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
+++ b/bigtop-packages/src/common/hbase/regionserver-init.d.tpl
@@ -201,8 +201,11 @@ multi_hbase_daemon() {
         export HBASE_IDENT_STRING="hbase-${OFFSET}"
         LOG_FILE="$HBASE_LOG_DIR/hbase-$HBASE_IDENT_STRING-@HBASE_DAEMON@-$HOSTNAME.pid"
         PID_FILE="$HBASE_PID_DIR/hbase-$HBASE_IDENT_STRING-@HBASE_DAEMON@.pid"
-        HBASE_MULTI_ARGS="-D hbase.@HBASE_DAEMON@.port=`expr ${FIRST_PORT} + $OFFSET` \
-                          -D hbase.@HBASE_DAEMON@.info.port=`expr ${FIRST_INFO_PORT} + ${OFFSET}`"
+        HBASE_MULTI_ARGS="-D hbase.regionserver.port=`expr ${FIRST_PORT} + $OFFSET` \
+                          -D hbase.regionserver.info.port=`expr ${FIRST_INFO_PORT} + ${OFFSET}`"
+        if [ "x$JMXPORT" != "x" ] ; then
+            HBASE_MULTI_ARGS="${HBASE_MULTI_ARGS} -Dcom.sun.management.jmxremote.port=`expr ${JMXPORT} + ${OFFSET}`"
+        fi
         hbase_check_pidfile $PID_FILE
         STATUS=$?
         if [[ "$STATUS" == "0" && "$COMMAND" == "start" ]] ; then