1.新建start-sh.sh文件
vi start-ha.sh
#!/bin/bash
echo "-----------正在啓動zookeeper-----"
for hostname in mini1 mini2 mini3
do
ssh $hostname "source /etc/profile;/home/hadoop/apps/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start"
echo "$hostname zk is running"
done
for hostname in mini1 mini2 mini3
do
ssh $hostname "source /etc/profile;/home/hadoop/apps/hadoop-2.5.0/sbin/hadoop-daemon.sh start journalnode"
echo "$hostname journalnode is running"
done
ssh mini1 "source /etc/profile;/home/hadoop/apps/hadoop-2.5.0/sbin/start-dfs.sh"
echo "mini1 start-dfs"
ssh mini1 "source /etc/profile;/home/hadoop/apps/hadoop-2.5.0/sbin/start-yarn.sh"
echo "mini1 start-yarn"
2.新建 stop-ha.sh
vi stop-ha.sh
#!/bin/bash
echo "-----------正在關閉zookeeper-----"
for hostname in mini1 mini2 mini3
do
ssh $hostname "source /etc/profile;/home/hadoop/apps/zookeeper/zookeeper-3.4.10/bin/zkServer.sh stop"
echo "$hostname zk is stop"
done
ssh mini1 "source /etc/profile;/home/hadoop/apps/hadoop-2.5.0/sbin/stop-all.sh"
echo "hadoop is stop"