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 <[email protected]>


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 <[email protected]>
Authored: Thu Jan 29 08:11:18 2015 -0500
Committer: Andrew Purtell <[email protected]>
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-@[email protected]"
-        HBASE_MULTI_ARGS="-D hbase.@[email protected]=`expr ${FIRST_PORT} + 
$OFFSET` \
-                          -D hbase.@[email protected]=`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

Reply via email to