在Linux上配置Hadoop前提需要拥有Java环境,在上一篇的文章中博主有图文关于如何安装Java:https://blog.csdn.net/weixin_41744624/article/details/103260088
…………………………………………………………………………………
配置Java
在上述操作中,我们把Java安装在了:/usr/java 目录下,具体文件的路径如截图
现在做如下操作来配置环境变量:
验证环境
下图显示装配的Java版本,提示已经成功安装
root权限
因为需要在/etc目录下写入脚本,所以要求有root权限
(忘记密码可:sudo passwd root 修改,再进入)
配置环境变量
echo "export JAVA_HOME=/usr/java/jdk1.8.0_231" > /etc/profile.d/java.sh
echo "PATH=$PATH: $JAVA_HOME/bin" >> /etc/profile.d/java.sh
以上两条脚本是把之前展示Java的安装路径:/usr/java/jdk1.8.0_231/bin/java 导入了进来
可以使用 echo $JAVA_HOME 或者使用vim去/etc/profile.d目录中查看java.sh脚本内容
安装Hadoop
返回家目录
cd ~
下载Hadoop文件
一定要记得在下载前,先用浏览器去网页http://www.us.apache.org/dist/hadoop/common看一下当前Hadoop的可以下载的版本,博主下载的是这个网址中stable文件中的版本hadoop-3.2.1.tar.gz(后缀一定是tar.gz),建议选择stable文件中的稳定版本
wget \http://www.us.apache.org/dist/hadoop/common/stable/hadoop-3.2.1.tar.gz
等待下载完毕
解压
tar -xzf hadoop-3.2.1.tar.gz![在这里插入图片描述](https://img-blog.csdnimg.cn/20200110151807208.png)
可以看到当前目录下解压完毕的文件
配置环境变量
同上JAVA操作,将此路径下的hadoop配置环境变量
返回正常权限账号,查看配置
使用su 账户名返回正常权限
. /etc/profile
可调用刚才配置的环境变量,自动弹至root权限
测试Hadoop
使用linux (ls) 与Hadoop(ls /)可以看出如下目录差异
ls /
hadoop dfs -ls /
如下是如果提示
没有发现命令hadoop
则使用绝对路径来执行命令(例如:$HOME/hadoop-3.2.1/bin/hadoop)
与上述结果相同
$HOME/hadoop-3.2.1/bin/hadoop dfs -ls /
测试成功~~