Index: bin/hbase =================================================================== --- bin/hbase (revision 901386) +++ bin/hbase (working copy) @@ -72,6 +72,9 @@ COMMAND=$1 shift +ACTION=$1 +shift + JAVA=$JAVA_HOME/bin/java JAVA_HEAP_MAX=-Xmx1000m @@ -172,20 +175,28 @@ CLASS="org.jruby.Main ${HBASE_HOME}/bin/hirb.rb" elif [ "$COMMAND" = "master" ] ; then CLASS='org.apache.hadoop.hbase.master.HMaster' - HBASE_OPTS="$HBASE_OPTS $HBASE_MASTER_OPTS" + if [ "$ACTION" = "start" ] ; then + HBASE_OPTS="$HBASE_OPTS $HBASE_MASTER_OPTS" + fi elif [ "$COMMAND" = "regionserver" ] ; then CLASS='org.apache.hadoop.hbase.regionserver.HRegionServer' - HBASE_OPTS="$HBASE_OPTS $HBASE_REGIONSERVER_OPTS" + if [ "$ACTION" = "start" ] ; then + HBASE_OPTS="$HBASE_OPTS $HBASE_REGIONSERVER_OPTS" + fi elif [ "$COMMAND" = "rest" ] ; then CLASS='org.apache.hadoop.hbase.rest.Dispatcher' elif [ "$COMMAND" = "thrift" ] ; then CLASS='org.apache.hadoop.hbase.thrift.ThriftServer' - HBASE_OPTS="$HBASE_OPTS $HBASE_THRIFT_OPTS" + if [ "$ACTION" = "start" ] ; then + HBASE_OPTS="$HBASE_OPTS $HBASE_THRIFT_OPTS" + fi elif [ "$COMMAND" = "migrate" ] ; then CLASS='org.apache.hadoop.hbase.util.Migrate' elif [ "$COMMAND" = "zookeeper" ] ; then CLASS='org.apache.hadoop.hbase.zookeeper.HQuorumPeer' - HBASE_OPTS="$HBASE_OPTS $HBASE_ZOOKEEPER_OPTS" + if [ "$ACTION" = "start" ] ; then + HBASE_OPTS="$HBASE_OPTS $HBASE_ZOOKEEPER_OPTS" + fi else CLASS=$COMMAND fi @@ -204,4 +215,4 @@ fi # run it -exec "$JAVA" $JAVA_HEAP_MAX $HBASE_OPTS -classpath "$CLASSPATH" $CLASS "$@" +exec "$JAVA" $JAVA_HEAP_MAX $HBASE_OPTS -classpath "$CLASSPATH" $CLASS $ACTION "$@"