集群启动:
#!/bin/bash
if [ $# -lt 1 ]
then
echo "请输入参数start/stop"
exit;
fi
case $1 in
"start")
echo "-----------------------启动hadoop集群------------------"
echo "-----------------------启动hdfs------------------------"
ssh hadoop001 "/opt/module/hadoop-3.1.3/sbin/start-dfs.sh"
echo "-----------------------启动yarn------------------------"
ssh hadoop002 "/opt/module/hadoop-3.1.3/sbin/start-yarn.sh"
echo "-----------------------启动historyserver---------------"
ssh hadoop002 "/opt/module/hadoop-3.1.3/bin/mapred --daemon start historyserver.sh";;
"stop")
echo "-----------------------关闭hadoop集群------------------"
echo "-----------------------关闭historyserver---------------"
ssh hadoop002 "/opt/module/hadoop-3.1.3/bin/mapred --daemon stop historyserver.sh"
echo "-----------------------关闭yarn------------------------"
ssh hadoop002 "/opt/module/hadoop-3.1.3/sbin/stop-yarn.sh"
echo "-----------------------关闭hdfs------------------------"
ssh hadoop001 "/opt/module/hadoop-3.1.3/sbin/stop-dfs.sh";;
esac
查看每个服务器运行节点状态:
#!/bin/bash
for host in hadoop001 hadoop002 hadoop003
do
echo "---------$host------------"
ssh $host jps
done