Hadoop、Zookeeper、kafka集群启停脚本+文件分发脚本+状态查看脚本
说明:
以下脚本是基于三台服务器,主机名分别为hadoop102、hadoop103、hadoop104
且已配置好SSH服务器免密登录
写完后,勿忘为脚本添加执行权限: chmod 777 xxx.sh 或 chmod +x xxx.sh
[spring@hadoop102 ~] 说明:本机用户名为spring,@后为主机名,脚本编辑需按实际修改即可(主要根据自我实际修改用户名、主机名以及安装路径)。
脚本文件均放在以下目录:
[spring@hadoop102 bin]$ pwd
/home/spring/bin
一、Hadoop集群启停脚本
1. 在~/bin/目录下创建mycluster.sh
[spring@hadoop102 ~]$ cd bin
[spring@hadoop102 bin]$ touch mycluster.sh
[spring@hadoop102 bin]$ vim mycluster.sh
2.集群编写
#!/bin/bash
if [ $# -lt 1 ]
then
echo "No Args Input Error!!!!"
exit
fi
case $1 in
"start")
echo "=============== start hdfs ==============="
ssh hadoop102 /opt/module/hadoop-3.1.3/sbin/start-dfs.sh
echo "=============== start yarn ==============="
ssh hadoop103 /opt/module/hadoop-3.1.3/sbin/start-yarn.sh
;;
"stop")
echo "=============== stop yarn ==============="
ssh hadoop103 /opt/module/hadoop-3.1.3/sbin/stop-yarn.sh
echo "=============== stop hdfs ==============="
ssh hadoop102 /opt/module/hadoop-3.1.3/sbin/stop