群起zookeeper集群、hadoop集群、spark集群、kylin集群

本文介绍了一种通过Shell脚本实现Kylin集群及其依赖组件(如Zookeeper、Hadoop等)的一键式启动和关闭的方法。该方案极大提升了集群管理效率,避免了手动操作的繁琐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搭建好kylin的环境后,需要解决的问题就是集群的群起,如果依次到各个节点输入命令,估计得累死。。所以使用shell脚本的方式来启动和关闭集群。

启动zookeeper集群和hadoop集群

#!/bin/bash
echo "================     正在启动Zookeeper                    ==========="
echo "================           root@repo             ================"
zkServer.sh start
for node in root@node1 root@node2 root@node3
do
        echo "--------"$node"--------" 
        ssh $node "source /etc/profile;source ~/.bash_profile;/home/hadoop/zk-cluster.sh"
done#不要少source /etc/profile;source ~/.bash_profile;之前出现启动后又关闭的情况就是因为少写这句
echo "================     正在启动HDFS                    ==========="
start-dfs.sh
echo "================     正在启动YARN                    ==========="
ssh root@node2 'start-yarn.sh'
echo "================     正在开启JobHistoryServer        ==========="
ssh root@node1 'mr-jobhistory-daemon.sh start historyserver'
echo "================           root@repo             ================"
jps
for i in root@node1 root@node2 root@node3
do
        echo "================           $i             ================"
        ssh $i '/usr/local/jdk1.8.0_201/bin/jps'
done

启动kylin集群:

#!/bin/bash
echo "================     正在启动HBase                    ==========="
start-hbase.sh
echo "================     正在启动Spark                    ==========="
/home/hadoop/apps/spark-2.2.3/sbin/start-spark-all.sh
echo "================     正在启动Kylin                    ==========="
ssh root@node1 'source /etc/profile;source ~/.bash_profile;/home/hadoop/apps/kylin-2.6.1/bin/kylin.sh start'
echo "================     结束        ==========="
echo "================           repo             ================"
jps
for i in root@node1 root@node2 root@node3
do
        echo "================           $i             ================"
        ssh $i '/usr/local/jdk1.8.0_201/bin/jps'
done

 

关闭kylin集群

#!/bin/bash

echo "================     正在关闭Kylin                    ==========="
ssh root@node1 'source /etc/profile;source ~/.bash_profile;/home/hadoop/apps/kylin-2.6.1/bin/kylin.sh stop'
echo "================     正在关闭Spark                    ==========="
/home/hadoop/apps/spark-2.2.3/sbin/stop-spark-all.sh
echo "================     正在关闭HBase                    ==========="
stop-hbase.sh
echo "================     结束        ==========="
echo "================           repo             ================"
jps
for i in root@node1 root@node2 root@node3
do
        echo "================           $i             ================"
        ssh $i '/usr/local/jdk1.8.0_201/bin/jps'
done

关闭hadoop集群

#!/bin/bash
echo "================     开始关闭所有节点服务            ==========="
echo "================     正在关闭Zookeeper               ==========="
for i in root@node1 root@node2 root@node3
do
        echo "================           $i             ================"
        ssh $i 'zkServer.sh stop'
done
echo "================     正在关闭HDFS                    ==========="
stop-dfs.sh
echo "================     正在关闭YARN                    ==========="
ssh root@node2 'stop-yarn.sh'
echo "================     正在关闭JobHistoryServer        ==========="
ssh root@node1 'mr-jobhistory-daemon.sh stop historyserver'
echo "================           root@repo             ================"
jps
for i in root@node1 root@node2 root@node3
do
        echo "================           $i             ================"
        ssh $i 'jps'
done

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值