1)在/home/hadoop/shell 目录下创建脚本 gmall-cluster.sh
[hadoop@elk01 shell]$ vim gmall-cluster.sh
在脚本中填写如下内容
#! /bin/bash case $1 in "start"){ echo " -------- 启动 集群 -------" echo " -------- 启动 hadoop 集群 -------" /bd/hadoop-2.7/sbin/start-dfs.sh ssh elk-02 "/bd/hadoop-2.7/sbin/start-yarn.sh" #启动 Zookeeper 集群 zk.sh #启动 Flume 采集集群 f1.sh start #启动 Kafka 采集集群 kf.sh start sleep 4s; #启动 Flume 消费集群 f2.sh start #启动 KafkaManager km.sh start };; "stop"){ echo " -------- 停止 集群 -------" #停止 KafkaManager km.sh stop #停止 Flume 消费集群 f2.sh stop #停止 Kafka 采集集群 kf.sh stop sleep 4s; #停止 Flume 采集集群 f1.sh stop #停止 Zookeeper 集群 zk.sh stop echo " -------- 停止 hadoop 集群 -------" ssh elk-02 "/bd/hadoop-2.7/sbin/stop-yarn.sh" /bd/hadoop-2.7/sbin/stop-dfs.sh };; esac
2)增加脚本执行权限
chmod u+x gmall-cluster.sh
3)cluster 集群启动脚本
gmall-cluster.sh start
4)cluster 集群停止脚本
gmall-cluster.sh stop