shell腳本啟動所有集群節點


#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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM