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