启动
创建
第一步:在/usr/local/bin目录下创建文件xstart-hbase.sh,编辑内容:
#! /bin/sh
echo "=============== hcaster master starting..... ==============="
ssh hc@hcmaster '/usr/local/hbase-2.1.3/bin/hbase-daemon.sh start master'
echo "=============== hcslave1 master starting..... ==============="
ssh hc@hcslave1 '/usr/local/hbase-2.1.3/bin/hbase-daemon.sh start master'
for host in hcmaster hcslave1 hcslave2
do
ssh hc@$host 'source /etc/profile; /usr/local/hbase-2.1.3/bin/hbase-daemon.sh start regionserver'
echo "$host hbase regionserver is starting"
done
第二步:改变文件的拥有者
sudo chown hc:hc xstart-hbase.sh
第三步:改变权限
chmod 764 xstart-hbase.sh
测试
启动hbase
查看进程
发现hcmaster上的HMaster没有启动起来,单独启动
查看进程
关闭
创建
第一步:在/usr/local/bin目录下创建文件xstop-hbase.sh,编辑内容:
#! /bin/sh
for host in hcmaster hcslave1 hcslave2
do
ssh hc@$host 'source /etc/profile; /usr/local/hbase-2.1.3/bin/hbase-daemon.sh stop regionserver'
echo "$host hbase regionserver is stopping"
done
echo "=============== hcaster master stopping..... ==============="
ssh hc@hcmaster '/usr/local/hbase-2.1.3/bin/hbase-daemon.sh stop master'
echo "=============== hcslave1 master stopping..... ==============="
ssh hc@hcslave1 '/usr/local/hbase-2.1.3/bin/hbase-daemon.sh stop master'
第二步:改变文件的拥有者
sudo chown hc:hc xstop-hbase.sh
第三步:改变权限
chmod 764 xstop-hbase.sh
测试
查看结果: