You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ns...@apache.org on 2011/10/11 04:05:56 UTC

svn commit: r1181407 - /hbase/branches/0.89/bin/rolling-restart.sh

Author: nspiegelberg
Date: Tue Oct 11 02:05:56 2011
New Revision: 1181407

URL: http://svn.apache.org/viewvc?rev=1181407&view=rev
Log:
Rolling Upgrade: Configurable Per-RS Sleep

Summary:
Stop hardcoding HBASE_SLAVE_SLEEP

Test Plan:
./bin/rolling-upgrade.sh
./bin/rolling-upgrade.sh --sleep 10

DiffCamp Revision: 171503
Reviewed By: kannan
CC: nspiegelberg, kannan
Revert Plan:
OK

Modified:
    hbase/branches/0.89/bin/rolling-restart.sh

Modified: hbase/branches/0.89/bin/rolling-restart.sh
URL: http://svn.apache.org/viewvc/hbase/branches/0.89/bin/rolling-restart.sh?rev=1181407&r1=1181406&r2=1181407&view=diff
==============================================================================
--- hbase/branches/0.89/bin/rolling-restart.sh (original)
+++ hbase/branches/0.89/bin/rolling-restart.sh Tue Oct 11 02:05:56 2011
@@ -48,13 +48,19 @@ then
   exit $errCode
 fi
 
+if [ $# -gt 1 ] && [ "--sleep" = "$1" ]; then
+  shift
+  export HBASE_SLAVE_SLEEP=$1
+  shift
+else
+  export HBASE_SLAVE_SLEEP=15
+fi
+
 # quick function to get a value from the HBase config file
 distMode=`$bin/hbase org.apache.hadoop.hbase.HBaseConfTool hbase.cluster.distributed`
 if [ "$distMode" == 'false' ]; then
   "$bin"/hbase-daemon.sh restart master
 else
-  export HBASE_SLAVE_SLEEP=60
-
   # stop all masters before re-start to avoid races for master znode
   "$bin"/hbase-daemon.sh --config "${HBASE_CONF_DIR}" stop master
   "$bin"/hbase-daemons.sh --config "${HBASE_CONF_DIR}" \