您现在的位置是:首页 > 经典句子

Linux配置hadoop文件报错 ERROR: JAVA_HOME is not set and could not be found(超详细)

作者:淼淼时间:2024-04-02 13:29:12分类:经典句子

简介  文章浏览阅读6.7k次,点赞10次,收藏42次。hadoop集群,配置文件ERROR: JAVA_HOME is not set and could not be foundERROR: Attempting to operate on yarn nodema

点击全文阅读

目录

一、hadoop配置文件的一些报错情况

1、ERROR: JAVA_HOME is not set and could not be found

(1)查看我们的jdk所在的位置 代码:pwd

(2)进入配置环境

(3)最重要的事情!!记得更新环境变量 

(4)查看java版本

(5)最后再去运行就好了

2、ERROR: JAVA HOME /cpt/jieya/jdk does not exist .

(1)注意:

(2)进入hadoop的配置文件

(3)修改jdk地址

(4)最后再去运行就好了

3、网页无法加载

(1)解决办法1:

(2)解决办法2:

  4、与此同时,我们又遇到了另一个问题


一、hadoop配置文件的一些报错情况

1、ERROR: JAVA_HOME is not set and could not be found

        答:首先这种情况应该是JAVA_HOME配置环境的时候出了问题

(1)查看我们的jdk所在的位置 代码:pwd

(2)进入配置环境

vi /etc/profile(如果vi 不行那就用vim /etc/profile ,这个的区别在于你虚拟机使用的图形界面创建和纯命令界面创建)  把刚才的地址复制过来,如果担心用键盘会出错,可以直接选中鼠标右键复制/粘贴

        图形界面:

        

        纯命令界面:

        

        进入不可直接编辑,按键盘 i 可编辑

        保存时按键盘的 Esc键 输入 :wq 回车即可退出

(3)最重要的事情!!记得更新环境变量 

source /etc/profile  (或者. /etc/profile  注意:点.后面有一个空格,再是斜杠/)如果不执行这一步的话,就还会报相同的错误

(4)查看java版本

(5)最后再去sbin目录下运行就好了

2、ERROR: JAVA HOME /cpt/jieya/jdk does not exist .

        答:这个问题是我们的配置文件地址和虚拟机里的jdk地址不一样。

(1)注意:

这里是显示的hadoop002的jdk找不到,所以我们要去hadoop002中去更改配置文件

(2)进入hadoop的配置文件

  vim hadoop-env.sh(如果这个不行,也可以用 vi hadoop-env.sh)  如果忘记后面是什么可以按两次Tab键,会自动出来关于 h* 的所有文件

(3)修改jdk地址

保存方式还是和上面一样。

(4)最后再去sbin目录下运行就好了

3、网页无法加载

(1)解决办法1:

        是否启动集群在sbin目录下

                启动hadoop:  ./start-dfs.sh  启动成功

                启动yarn:  ./start-yarn.sh   启动成功

                执行结果:

(2)解决办法2:

        是否关闭防火墙:

        查看防火墙  firewall-cmd --state  (开启)
        

        关闭防火墙   systemctl stop firewalld  

        

        如果此时再去加载网页会发现任然加载不了

        

                首先我会想到去停止集群,再打开试试,但是停止的时候出现了问题,解决方案请看下一个问题。

  4、与此同时,我们又遇到了另一个问题

ERROR: Attempting to operate on yarn nodemanager as root

ERROR: but there is no YARN_NODEMANAGER_USER defined. Aborting operation.

(1)权限问题

        在 sbin 目录下 更改 start-yarn.sh 和 stop-yarn.sh 信息,但很明显,我们是停止的时候出了错,所以只需要修改stop-yarn.sh的信息即可。

        YARN_RESOURCEMANAGER_USER=root
        HADOOP_SECURE_DN_USER=yarn
        YARN_NODEMANAGER_USER=root

        

(2)再运行、停止一遍就好啦

        

    (3)最后我们再打开集群,再去加载网页

        此时此刻,如果还是网页加载失败。那么我们就再去查看一次防火墙,如果是开着的就关了,如果是关着的那我们就开了在关一次,就好啦!

        

        

这个绿色的看着实在是太舒服了,老是报错肯定很烦躁吧,看到绿色有没有心情好点呢?

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

我来说两句