linux安装Hadoop
环境准备
- jdk
- hadoop包
安装hadoop
- 上传Hadoop包
scp /User/****/Download/hadoop-2.10.2.tar.gz root@「ip」:/opt/jt
- 解压hadoop包
tar zxf hadoop-2.10.2.tar.gz -C /opt/jt/
- 配置环境变量
vim /etc/profile
##文件末尾加上
export HADOOP_HOME=/opt/jt/hadoop-2.10.2
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
##刷新环境变量
source /etc/profile
## 校验hadoop
hadoop version
遇到的问题
在校验Hadoop是发安装成功的时候,运行hadoop version
的时候linux报错cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64 -bash: cd: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64: 没有那个文件或目录
导致这个问题原因是的在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.342.b07-1.el7_9.x86_64
并不是jdk真实目录,解决这个问题的步骤如下:
##进入hadoop文件夹
cd /opt/jt/hadoop-2.10.2/etc/hadoop/
##linux修改hadoop-env.sh
vim hadoop-env.sh
##找到JAVA_HOME 修改为
JAVA_HOME=/usr/lib/jvm/java
wq!
使hadoop调用JDK相关包的时候找到真正JDK目录