【allJps.sh】
#!/bin/bash
#hadoop1上的java进程
echo "--------------hadoop1-jps----------------"
jps
#输出hadoop2,hadoop3,hadoop4上的java进程
for node in hadoop2 hadoop3 hadoop4
do
echo "---------------$node-jps-------------------"
ssh $node "source /etc/profile; jps"
done
[startha.sh]
#!/bin/bash
#启动zk集群
for node in hadoop2 hadoop3 hadoop4
do
ssh $node "source /etc/profile; zkServer.sh start"
done
#休眠1秒
sleep 1
#启动hdfs
start-dfs.sh
#启动yarn
ssh hadoop3 "source /etc/profile;start-yarn.sh"
ssh hadoop4 "source /etc/profile;yarn-daemon.sh start resourcemanager"
#打印四个节点上的java进程
allJps.sh
[starthdfs]
#!/bin/bash
#启动zk集群
for node in hadoop2 hadoop3 hadoop4
do
ssh $node "source /etc/profile; zkServer.sh start"
done
#休眠1秒
sleep 1
#启动hdfs
start-dfs.sh
#打印四个节点上的java进程
allJps.sh
[stopha.sh]
#!/bin/bash
#关闭hadoop4上的resouceManager
ssh hadoop4 "source /etc/profile;yarn-daemon.sh stop resourcemanager"
#在关闭hadoop3上的resourceManager和hadoop2,3,4上的nodemanage
ssh hadoop3 "source /etc/profile;stop-yarn.sh"
#关闭hdfs
stop-dfs.sh
#关闭zookeeper集群
for node in hadoop2 hadoop3 hadoop4
do
ssh $node "source /etc/profile; zkServer.sh stop"
done
#打印四个节点上的java进程
allJps.sh



