启动Hadoop时报错,提示:JAVA_HOME is not set JAVA_HOME未设置
作者:Zhan-bin
日期:2018-6-26
解决过程
这里我安装的是ubantu16.04和hadoop2.9.1
很多时候,配置完hadoop在启动hadoop的时候经常都会会出现找不到JAVA_HOME ,JAVA_HOME is not set , 有可能是没安装jdk,jdk没安装成功或者是jdk安装成功了但无法识别出来。而大多数情况都是jdk安装成功了 但是hadoop无法找到JAVA_HOME 。
这里的解决办法是将hadoop配置文件里面的JAVA_HOME 从相对路径改为绝对路径。
1.首先进入hadoop安装目录
打开命令行 “ctrl+alt+T” 进入hadoop安装目录,这里我的安装目录是 /usr/local/hadoop
1
cd /usr/local/hadoop
然后打开/etc/hadoop目录下的配置文件 hadoop-env.sh
1
vi ./etc/hadoop/hadoop-env.sh
将JAVA_HOME 的路径改为绝对路径,如下图所示:
完成后重新加载下配置文件:1
source ./etc/hadoop/hadoop-env.sh
重新启动hadoop即可。