定制Hadoop启动脚本

目的

将命令行的命令(启动的四条命令和关闭的四条命令)写在单独的脚本文件中,实现简单的执行脚本文件达到自动执行命令。

一、创建脚本文件

在hadoop安装目录下使用命令

1
2
touch hadoop-start.sh
touch hadoop-end.sh

二、写入命令

分别打开两个脚本文件写入如下命令:

hadoop-start.sh

1
2
3
4
sbin/hadoop-daemon.sh start namenode
sbin/hadoop-daemon.sh start datanode
sbin/yarn-daemon.sh start resourcemanager
sbin/yarn-daemon.sh start nodemanager

hadoop-end.sh

1
2
3
4
sbin/hadoop-daemon.sh stop namenode
sbin/hadoop-daemon.sh stop datanode
sbin/yarn-daemon.sh stop resourcemanager
sbin/yarn-daemon.sh stop nodemanager

三、修改权限

linux中任何文件对于都会分配三组权限:

而每组权限又分为

  • 读取权限(r)4位
  • 写入权限(w)2位
  • 执行权限(x)1位

通过查看我们创建的 ++hadoop.start.sh++ 文件我们可以看到我们并没有对文件的执行权限,因此通过下面的命令解决:

1
chmod 744 hadoop.start.sh hadoop.end.sh

四、执行

启动

1
./hadoop-start.sh

关闭

1
./hadoop-end.sh

请我喝杯咖啡吧~

支付宝
微信