S++

千线一眼

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

hadoop入门(3):hadoop集群的便利脚本

通过rsync分发脚本

  • rsync是很好用的增量拷贝命令

  • 安装rsync sudo yum -y install rsync

  • 我们创建 /home/用户/bin 目录来存放脚本文件

  • 以后我们可以用rsync来分发脚本

创建一键启动停止hadoop脚本

  • 在 /home/用户/bin 下 vim hadoop-ctrl.sh

  • 文件中写下面内容

#!/bin/bash
case $1 in
"start"){
source /etc/profile
/sjj/install/hadoop-3.2.2/sbin/start-dfs.sh
/sjj/install/hadoop-3.2.2/sbin/start-yarn.sh
/sjj/install/hadoop-3.2.2/sbin/mr-jobhistory-daemon.sh start historyserver

};;
"stop"){
/sjj/install/hadoop-3.2.2/sbin/stop-dfs.sh
/sjj/install/hadoop-3.2.2/sbin/stop-yarn.sh
/sjj/install/hadoop-3.2.2/sbin/mr-jobhistory-daemon.sh stop historyserver
};;
esac
  • 赋予文件可执行权限 chmod 777 hadoop-ctrl.sh

  • 启动 hadoop-ctrl.sh start

  • 关闭 hadoop-ctrl.sh stop

创建显示三个节点进程的脚本

  • 在 /home/用户/bin 下 vim xcall

  • 文件中写下面内容

#!/bin/bash

params=$@
for((i = 1; i <= 3; i = $i + 1)) ;do
    echo ==========node00$i $params==========
    ssh node00$i "source /etc/profile;$params"
done
  • 赋予文件可执行权限 chmod 777 xcall

  • 显示进程 xcall jps

xcall jps

posted on   S++  阅读(45)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示