閱讀907 返回首頁    go 阿裏雲 go 技術社區[雲棲]


E-MapReduce啟動/停止HBase集群

E-MapReduce的HBase集群啟動/停止方式如下:

1. 停止HBase集群

登陸master節點執行

sudo su hdfs
export HBASE_LOG_DIR="/mnt/disk1/log/hadoop-hbase"
/usr/lib/hbase-current/bin/stop-hbase.sh

2. 啟動HBase集群

登陸master節點,執行下麵腳本
sudo su hdfs

#/bin/bash
rs_cnt=`cat /etc/hosts | grep emr-worker | grep cluster | wc -l`
master_cnt=1
ha_flag=`grep -r high_availability_enable=true /usr/local/emr/emr-bin/script/`
if [[ ! -z $ha_flag ]];then
  master_cnt=2
fi
#start master
for ((i=1; i<=$master_cnt; i++));
do
    ssh emr-header-$i 'export HBASE_LOG_DIR="/mnt/disk1/log/hadoop-hbase";/usr/lib/hbase-current/bin/hbase-daemon.sh start master'
done

# start regionservers
for ((i=1; i<=$rs_cnt; i++));
do
    ssh emr-worker-$i 'export HBASE_LOG_DIR="/mnt/disk1/log/hadoop-hbase";/usr/lib/hbase-current/bin/hbase-daemon.sh start regionserver'
done

備注:
一般HBase集群停止後,E-MapReduce有進程監控,會自動將相關進程啟動,不需要手工執行啟動HBase集群。

最後更新:2017-05-07 07:57:20

  上一篇:go 史上最全的Java新手問題匯總
  下一篇:go 重磅!支付寶小程序悄然上線,分享能力更強大!ofo小程序怒懟摩拜小程序