作者: Ju4t
/etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
192.168.1.81 hadoop81
192.168.1.82 hadoop82
# ...
myhadoop.sh
#!/bin/bash
if [ $# -lt 1 ]
then
echo "No Args Input..."
exit;
fi
case $1 in
"start")
echo "============= 启动 hadoop 集群 ============="
echo "------------- 启动 hdfs -------------"
ssh hadoop81 "/opt/module/hadoop-3.2.2/sbin/start-dfs.sh"
echo "------------- 启动 yarn -------------"
ssh hadoop82 "/opt/module/hadoop-3.2.2/sbin/start-yarn.sh"
echo "------------- 启动 historyserver -------------"
ssh hadoop81 "/opt/module/hadoop-3.2.2/bin/mapred --daemon start historyserver"
;;
"stop")
echo "============= 停止 hadoop 集群 ============="
echo "------------- 停止 historyserver -------------"
ssh hadoop81 "/opt/module/hadoop-3.2.2/bin/mapred --daemon stop historyserver"
echo "------------- 停止 yarn -------------"
ssh hadoop82 "/opt/module/hadoop-3.2.2/sbin/stop-yarn.sh"
echo "------------- 停止 hdfs -------------"
ssh hadoop81 "/opt/module/hadoop-3.2.2/sbin/stop-dfs.sh"
;;
*)
echo "Input Args Error..."
;;
esac