1. 程式人生 > >shell腳本啟動所有集群節點

shell腳本啟動所有集群節點

。。 div ash bash 狀態 art pro res highlight

#profile變量追加到.bashrc中
cat /etc/profile >> ~/.bashrc

#start-all-cluster.sh 啟動腳本

#!/bin/bash
echo "===================正在啟動所有集群節點,請稍等。。。======================="
echo "===================啟動Zookeeper節點。。。=================================="
for i in hadoop02 hadoop03 hadoop04
do
	ssh $i ‘/opt/zookeeper-3.4.9/bin/zkServer.sh start‘
done

echo "===================啟動HDFS節點,已開啟HA==================================="
ssh hadoop01 ‘/opt/hadoop-ha/sbin/start-dfs.sh‘
echo "===================啟動YARN節點,已開啟HA==================================="
ssh hadoop01 ‘/opt/hadoop-ha/sbin/start-yarn.sh‘
echo "===================啟動YARN-HA, ResourceManager節點"
ssh hadoop02 ‘/opt/hadoop-ha/sbin/yarn-daemon.sh start resourcemanager‘
echo "===================啟動HBASE================================================"
ssh hadoop01 ‘/opt/hbase/bin/start-hbase.sh‘
echo "===================啟動完成================================================="

#stop-all-cluster.sh 停止腳本

#!/bin/bash
echo "=================正在關閉集群的服務,請稍等。。。==================="
ssh hadoop01 ‘/opt/hbase/bin/stop-hbase.sh‘
ssh hadoop02 ‘/opt/hadoop-ha/sbin/yarn-daemon.sh stop resourcemanager‘
ssh hadoop01 ‘/opt/hadoop-ha/sbin/stop-yarn.sh‘
ssh hadoop01 ‘/opt/hadoop-ha/sbin/stop-dfs.sh‘
for i in hadoop02 hadoop03 hadoop04
do
	ssh $i ‘/opt/zookeeper-3.4.9/bin/zkServer.sh stop‘
done

#status-all-cluster.sh 進程狀態

#!/bin/bash
for i in hadoop01 hadoop02 hadoop03 hadoop04
	do
		echo "========================="$i"==================="
		ssh $i jps
	done

  

shell腳本啟動所有集群節點