当前位置:   article > 正文

HADOOP启动集群报错JAVA_HOME is not set and could not be found.

java_home is not set and could not be found.

首先确保配置好 JAVA_HOME的环境变量

并在普通用户和Root用户下都输入   Java -version  确认配置成功

注意:如果普通用户输入命令成功显示jdk版本,root用户输入命令却显示找不到 Java命令。其中一种可能的解决办法是:修改环境变量的配置文件,

先查找 JAVA_HOME/bin 再查找PATH

免得在 $PATH 中较前面的某个目录里存在一个名为 java 的文件或符号链接,但这个文件不可执行或者已损坏,系统将尝试使用它而不会继续搜索 $JAVA_HOME/bin 目录。这可能导致找不到有效的 java 命令。

当全部确认好java环境变量配置成功,在启动集群时还显示 JAVA_HOME is not set and could not be found.

考虑去你安装hadoop的路径的/etc/hadoop下,输入

sudo vim hadoop-env.sh

找到 JAVA_HOME 行,将后面的 ${JAVA_HOME} 更换为你的实际 jdk 路径

然后source命令 更新一下配置文件

即可正常启动集群。

参考文章:

Hadoop分布式/集群配置-报错处理 – 0xc1kt

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/506238
推荐阅读
相关标签
  

闽ICP备14008679号