先安装jdk
sudo yum install java-1.8.0-openjdk.x86_64 -y
下载hadoop-x-x-x.tar.gz,下载完后解压
tar -vxzf hadoop-x-x-x.tar.gz
假设hadoop所在路径为
/opt/hadoop-x-x-x
配置/etc/profile,用yum安装的openjdk的位置在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/
sudo echo -e 'export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64/nexport HADOOP_PREFIX=/opt/hadoop-x-x-x/nexport PATH==/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:$JAVA_HOME/bin:$HADOOP_PREFIX/bin:$HADOOP_PREFIX/sbin' >> /etc/environment
再source一下让它生效(可选)
source /etc/environment
PS:
!!!这里的路径请换成你自己的实际路径,不要照抄!!!代码解释:sudo 使用管理员权限 echo 打印后面的内容,加 单引号[']不解析变量 加 -e 解析转义字符n >> 重定向追加到 /etc/environment文件的尾部
这段代码的意思是把3段代码添加到/etc/environment
我还看到有些教程中还有一步要修改/hadoop/hadoop-env.sh文件,如果和我一样写入到/etc/environment的话这一步不用的。因为原来的代码是export JAVA_HOME=${JAVA_HOME} 已经自动从我们设置好的环境变量获取了
补充:
最后输入
hadoop version
测试是否安装成功,如果是下图中这个,说明成功了
额