HBase 集群启动关闭脚本

启动

创建

第一步:在/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

测试

在这里插入图片描述
查看结果:
在这里插入图片描述

发布了407 篇原创文章 · 获赞 798 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/lianghecai52171314/article/details/104985650