hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bus...@apache.org
Subject hbase git commit: HBASE-20130 (ADDENDUM) Use defaults (16020 & 16030) as base ports when the RS is bound to localhost
Date Wed, 28 Mar 2018 02:25:09 GMT
Repository: hbase
Updated Branches:
  refs/heads/master 0adcb4096 -> f7eefaa12


HBASE-20130 (ADDENDUM) Use defaults (16020 & 16030) as base ports when the RS is bound
to localhost

  * fixed shellcheck errors
  * modified script to set environment variabless HBASE_RS_BASE_PORT, HBASE_RS_INFO_BASE_PORT
to defaults only if its not already set
  * modified ref guide for default master ports and setting environment variables HBASE_RS_BASE_PORT,
HBASE_RS_INFO_BASE_PORT for supporting more than 10 instances for region server on localhost.

Signed-off-by: Michael Stack <stack@apache.org>
Signed-off-by: Chia-Ping Tsai <chia7712@gmail.com>
Signed-off-by: Sean Busbey <busbey@apache.org>


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

Branch: refs/heads/master
Commit: f7eefaa126b8748d5a1d069d0ededb1222a45e5e
Parents: 0adcb40
Author: Umesh Agashe <uagashe@cloudera.com>
Authored: Tue Mar 27 13:47:31 2018 -0700
Committer: Sean Busbey <busbey@apache.org>
Committed: Tue Mar 27 21:24:12 2018 -0500

----------------------------------------------------------------------
 bin/local-regionservers.sh                       | 18 +++++++++++-------
 src/main/asciidoc/_chapters/getting_started.adoc |  6 +++---
 2 files changed, 14 insertions(+), 10 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/f7eefaa1/bin/local-regionservers.sh
----------------------------------------------------------------------
diff --git a/bin/local-regionservers.sh b/bin/local-regionservers.sh
index 79dc5d0..97e5eed 100755
--- a/bin/local-regionservers.sh
+++ b/bin/local-regionservers.sh
@@ -21,8 +21,12 @@
 # Supports up to 10 regionservers (limitation = overlapping ports)
 # For supporting more instances select different values (e.g. 16200, 16300)
 # for HBASE_RS_BASE_PORT and HBASE_RS_INFO_BASE_PORT below
-HBASE_RS_BASE_PORT=16020
-HBASE_RS_INFO_BASE_PORT=16030
+if [ -z "$HBASE_RS_BASE_PORT" ]; then
+  HBASE_RS_BASE_PORT=16020
+fi
+if [ -z "$HBASE_RS_INFO_BASE_PORT" ]; then
+  HBASE_RS_INFO_BASE_PORT=16030
+fi
 
 bin=`dirname "${BASH_SOURCE-$0}"`
 bin=`cd "$bin" >/dev/null && pwd`
@@ -48,22 +52,22 @@ run_regionserver () {
   DN=$2
   export HBASE_IDENT_STRING="$USER-$DN"
   HBASE_REGIONSERVER_ARGS="\
-    -Dhbase.regionserver.port=`expr $HBASE_RS_BASE_PORT + $DN` \
-    -Dhbase.regionserver.info.port=`expr $HBASE_RS_INFO_BASE_PORT + $DN`"
+    -Dhbase.regionserver.port=`expr "$HBASE_RS_BASE_PORT" + "$DN"` \
+    -Dhbase.regionserver.info.port=`expr "$HBASE_RS_INFO_BASE_PORT" + "$DN"`"
 
   "$bin"/hbase-daemon.sh  --config "${HBASE_CONF_DIR}" \
     --autostart-window-size "${AUTOSTART_WINDOW_SIZE}" \
     --autostart-window-retry-limit "${AUTOSTART_WINDOW_RETRY_LIMIT}" \
-    $1 regionserver $HBASE_REGIONSERVER_ARGS
+    "$1" regionserver "$HBASE_REGIONSERVER_ARGS"
 }
 
 cmd=$1
 shift;
 
-for i in $*
+for i in "$@"
 do
   if [[ "$i" =~ ^[0-9]+$ ]]; then
-   run_regionserver $cmd $i
+   run_regionserver "$cmd" "$i"
   else
    echo "Invalid argument"
   fi

http://git-wip-us.apache.org/repos/asf/hbase/blob/f7eefaa1/src/main/asciidoc/_chapters/getting_started.adoc
----------------------------------------------------------------------
diff --git a/src/main/asciidoc/_chapters/getting_started.adoc b/src/main/asciidoc/_chapters/getting_started.adoc
index 2229eee..1cdc0a2 100644
--- a/src/main/asciidoc/_chapters/getting_started.adoc
+++ b/src/main/asciidoc/_chapters/getting_started.adoc
@@ -366,8 +366,8 @@ The HMaster server controls the HBase cluster.
 You can start up to 9 backup HMaster servers, which makes 10 total HMasters, counting the
primary.
 To start a backup HMaster, use the `local-master-backup.sh`.
 For each backup master you want to start, add a parameter representing the port offset for
that master.
-Each HMaster uses three ports (16010, 16020, and 16030 by default). The port offset is added
to these ports, so using an offset of 2, the backup HMaster would use ports 16012, 16022,
and 16032.
-The following command starts 3 backup servers using ports 16012/16022/16032, 16013/16023/16033,
and 16015/16025/16035.
+Each HMaster uses two ports (16000 and 16010 by default). The port offset is added to these
ports, so using an offset of 2, the backup HMaster would use ports 16002 and 16012.
+The following command starts 3 backup servers using ports 16002/16012, 16003/16013, and 16005/16015.
 +
 ----
 
@@ -393,7 +393,7 @@ The `local-regionservers.sh` command allows you to run multiple RegionServers.
 It works in a similar way to the `local-master-backup.sh` command, in that each parameter
you provide represents the port offset for an instance.
 Each RegionServer requires two ports, and the default ports are 16020 and 16030.
 Since HBase version 1.1.0, HMaster doesn't use region server ports, this leaves 10 ports
(16020 to 16029 and 16030 to 16039) to be used for RegionServers.
-For supporting additional RegionServers, base ports can be changed in script 'local-regionservers.sh'
to appropriate value.
+For supporting additional RegionServers, set environment variables HBASE_RS_BASE_PORT and
HBASE_RS_INFO_BASE_PORT to appropriate values before running script `local-regionservers.sh`.
 e.g. With values 16200 and 16300 for base ports, 99 additional RegionServers can be supported,
on a server.
 The following command starts four additional RegionServers, running on sequential ports starting
at 16022/16032 (base ports 16020/16030 plus 2).
 +


Mime
View raw message