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
