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脚本运行成功截图
HBase脚本运行成功截图
常见问题说明
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 系统识别。
2.文件不可执行错误
如果脚本执行时报这个错误
-bash: ./ubuntu-hadoop.sh: Permission denied
这是因为此脚本没有可执行的权限,将脚本权限更改为可执行文件即可
chmod +x ubuntu-hadoop.sh
使用 ll 命令查看当前目录文件的属性
如果脚本上带有一个*号,则脚本具有了可执行的权限
重新运行脚本即可