当前位置:   article > 正文

HDFS启动的时候出现JAVA_HOME is not set and could not be found.

HDFS启动的时候出现JAVA_HOME is not set and could not be found.

在启动HDFS 的时候执行start-dfs.sh脚本的时候出现如下问题

[root@node01 sbin]# ./start-dfs.sh
WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER. Using value of HADOOP_SECURE_DN_USER.
Starting namenodes on [node01]
上一次登录:一 10月 24 17:11:04 CST 2022pts/1 上
node01: ERROR: JAVA_HOME is not set and could not be found.
Starting datanodes
上一次登录:一 10月 24 17:12:22 CST 2022pts/1 上
node01: ERROR: JAVA_HOME is not set and could not be found.
node02: ERROR: JAVA_HOME is not set and could not be found.
node03: ERROR: JAVA_HOME is not set and could not be found.
Starting secondary namenodes [node03]
上一次登录:一 10月 24 17:12:23 CST 2022pts/1 上
node03: ERROR: JAVA_HOME is not set and could not be found.


由于集群是新搭建的,所以需要在hadoop-env,sh中添加java的路径

解决方案 

1、我们首先查看系统JAVA_HOME

echo $JAVA_HOME

linux系统输出

/usr/lib/java/jdk1.8.0_202 

2、进入到hadoop安装目录下的$HADOOP_HOME/etc/hadoop 目录下

进入到hadoop-env.sh中

vim hadoop-env.sh

3、在文件中添加如下内容(当前linux环境变量)

export JAVA_HOME=/usr/lib/java/jdk1.8.0_202 

4、修改后把hadoop-env.sh这个配置文件同步到所有hadoop节点

5、重新执行start-dfs.sh即可

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

闽ICP备14008679号