Linux安装Hadoop脚本怎么写,Hadoop自动安装脚本: 用 shell 脚本实现 ubuntu 下的 hadoop 自动安装脚本,省去了一系列安装和配置的麻烦。安装完成后,手动初始化 nam...

Hadoop自动安装脚本

介绍

用 shell 实现 ubuntu 下的 hadoop 自动安装脚本,省去了一系列 hadoop 安装和配置的麻烦。

安装完成后,手动初始化 namenode 即可开始使用 hadoop

初始化命令为

cd $HADOOP_HOME

./bin/hdfs namenode -format

运行脚本

脚本的运行需要先决条件:

本脚本仅适用于 Ubuntu 系统,目前尚未对其他系统做适配"

当前用户必须有足够的权限,例如管理员权限"

系统已经安装了JDK,并配置了环境变量"

Hadoop安装文件与脚本必须都在home目录下"

保证系统处于联网状态"

在脚本的所在目录下,可以直接运行脚本

./ubuntu-hadoop.sh

脚本运行完毕后,在 home 目录下生成的 hadoop文件夹就是 hadoop的文件

运行结果

Hadoop脚本运行成功截图

d1cd40c635656a9c83b765b4568b8096.png

HBase脚本运行成功截图

af2fe9b63628b7f69ae5a8ca50a27145.png

常见问题说明

1.文件属性错误

如果脚本执行时报这个错误

/bin/bash^M: bad interpreter: No such file or directory

这是因为用户在 Windows系统下载脚本,在传输到 linux上。此时脚本的属性是windows下的doc属性,而linux识别的属性是unix,linux无法识别此脚本导致这个错误。

解决办法:

1.使用 vi 编辑脚本

sudovi ubuntu-hadoop.sh

2.更改脚本属性为 unix(更改完回车即可)

:set ff=unix

3.查看脚本属性(回车即可)

:set ff

出现 “fileformat=unix” 字样,则脚本属性修改成功,可以被 linux 系统识别。

b6e7f2de3f55b7d5498fe7652bb7a5ec.png

2.文件不可执行错误

如果脚本执行时报这个错误

-bash: ./ubuntu-hadoop.sh: Permission denied

这是因为此脚本没有可执行的权限,将脚本权限更改为可执行文件即可

chmod +x ubuntu-hadoop.sh

使用 ll 命令查看当前目录文件的属性

如果脚本上带有一个*号,则脚本具有了可执行的权限

9fc14123532944f17e4d4868d38330dd.png

重新运行脚本即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值