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

这篇具有很好参考价值的文章主要介绍了Linux配置hadoop文件报错 ERROR: JAVA_HOME is not set and could not be found(超详细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、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

error: java_home is not set.,linux,hadoop,运维,大数据

(2)进入配置环境

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

        图形界面:

        error: java_home is not set.,linux,hadoop,运维,大数据

        纯命令界面:

        error: java_home is not set.,linux,hadoop,运维,大数据

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

error: java_home is not set.,linux,hadoop,运维,大数据

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

error: java_home is not set.,linux,hadoop,运维,大数据

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

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

error: java_home is not set.,linux,hadoop,运维,大数据

(4)查看java版本

error: java_home is not set.,linux,hadoop,运维,大数据

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

error: java_home is not set.,linux,hadoop,运维,大数据

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

error: java_home is not set.,linux,hadoop,运维,大数据

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

(1)注意:

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

(2)进入hadoop的配置文件

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

error: java_home is not set.,linux,hadoop,运维,大数据

(3)修改jdk地址

error: java_home is not set.,linux,hadoop,运维,大数据

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

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

error: java_home is not set.,linux,hadoop,运维,大数据

3、网页无法加载

error: java_home is not set.,linux,hadoop,运维,大数据

(1)解决办法1:

        是否启动集群在sbin目录下

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

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

                执行结果:

error: java_home is not set.,linux,hadoop,运维,大数据

(2)解决办法2:

        是否关闭防火墙:

        查看防火墙  firewall-cmd --state  (开启)
        error: java_home is not set.,linux,hadoop,运维,大数据

        关闭防火墙   systemctl stop firewalld  

        error: java_home is not set.,linux,hadoop,运维,大数据

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

        error: java_home is not set.,linux,hadoop,运维,大数据

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

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

ERROR: Attempting to operate on yarn nodemanager as root

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

error: java_home is not set.,linux,hadoop,运维,大数据

(1)权限问题

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

        YARN_RESOURCEMANAGER_USER=root
        HADOOP_SECURE_DN_USER=yarn
        YARN_NODEMANAGER_USER=root

        error: java_home is not set.,linux,hadoop,运维,大数据

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

        error: java_home is not set.,linux,hadoop,运维,大数据

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

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

        error: java_home is not set.,linux,hadoop,运维,大数据

        error: java_home is not set.,linux,hadoop,运维,大数据

这个绿色的看着实在是太舒服了,老是报错肯定很烦躁吧,看到绿色有没有心情好点呢?文章来源地址https://www.toymoban.com/news/detail-716748.html

到了这里,关于Linux配置hadoop文件报错 ERROR: JAVA_HOME is not set and could not be found(超详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 启动hadoop时出现ERROR: JAVA_HOME is not set and could not be found.解决办法

            因为写错了系统环境变量/etc/profile.d/my_hadoop.sh中的命令,导致很多命令失效,恢复后启用hadoop时出现了这个错误,原因是/opt/module/hadoop-3.1.3/etc/hadoop/目录下的hadoop-env.sh文件中的JAVA_HOME被删除了,重新配置一下即可:

    2024年02月06日
    浏览(44)
  • HADOOP启动集群报错JAVA_HOME is not set and could not be found.

    首先确保配置好 JAVA_HOME的环境变量 并在普通用户和Root用户下都输入   Java -version  确认配置成功 注意:如果普通用户输入命令成功显示jdk版本,root用户输入命令却显示找不到 Java命令。其中一种可能的解决办法是:修改环境变量的配置文件, 先查找 JAVA_HOME/bin 再查找PATH

    2024年04月26日
    浏览(32)
  • 【异常】Win10配置Hadoop环境cmd中输入hadoop -version提示 JAVA_HOME is incorrectly set.

    cmd:输入hadoop -version提示如下的异常 Error: JAVA_HOME is incorrectly set. Please update Please update E:Hadoophadoopetchadoophadoop-env.cmd 如果JAVA_HOME环境变量配置也没问题,则说明是错误提示中的配置文件中的JAVA_HOME配置有问题,该目录下的配置文件中的JAVA_HOME目录是: C:Program FilesJavajdk1.

    2024年02月06日
    浏览(50)
  • linux查找安装jdk,配置JAVA_HOME

    简介:         在linux中查找java,并配置JAVA_HOME 目录 一、查找java: 二、配置JAVA_HOME: 一、查找java:  输出:  查找usr   输出:   查找etc   输出:  安装目录: 二、配置JAVA_HOME: 1.打开配置环境变量的文件: 2.添加以下配置: 3.Esc - :wq保存退出 4.刷新配置生效: 5.打印地址测试

    2024年02月11日
    浏览(71)
  • Mac配置Maven报错:The JAVA_HOME environment variable is not defined correctly

     mac系统配置maven时,进行完前面的配置,在输入mvn -version后,出现如下错误: The JAVA_HOME environment variable is not defined correctly This environment variable is needed to run this program          解决方法如下: 1.去查询当前java的版本,在终端输入:java -version  显示:java version \\\"1.8.0_311\\\" 2.再

    2024年02月10日
    浏览(44)
  • 配置maven报错The JAVA_HOME environment variable is not defined correctly的解决方法

    提示:其实也很明显,主要还是JAVA_HOME的配置影响了MAVEN_HOME的配置报错 1.检查JAVA_HOME的配置路径,是否为jdk安装目录,检查是否结尾有空格。 2.检查path中JAVA_HOME配置是否为%JAVA_HOME%bin,检查是否结尾有空格。 3.如果还是不行就把JAVA_HOME删除保存后重新配置,把path中%JAVA_HOM

    2023年04月08日
    浏览(57)
  • mac Maven配置报错The JAVA_HOME environment variable is not defined correctly的解决方法

    若衣框架需要后端部署打包 例如:mac使用命令 报错如下 “zsh: command not found: mvn” 错误消息表明在您的系统上找不到 “mvn” 命令,这意味着 Maven 没有被正确安装或没有在系统的 PATH 环境变量中。 要解决这个问题,您可以按照以下步骤进行操作: 1、安装 Maven: 如果您尚未

    2024年02月03日
    浏览(60)
  • MAC下配置JAVA_HOME

    1、查看已有PATH         cat ~/.bash_profile 2、若查不到JAVA_HOME,则可用下面语句插入profile         使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME         命令行中输入“/usr/libexec/java_home”,可以看到输出:         /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents

    2024年02月14日
    浏览(48)
  • JAVA_HOME变量的详细配置(图文)

    查看专栏目录 Network 灰鸽宝典专栏主要关注服务器的配置,前后端开发环境的配置,编辑器的配置,网络服务的配置,网络命令的应用与配置,windows常见问题的解决等。 用到Java项目的时候,有时候要用到Java_home,这个需要在系统配置中配置一下。如何操作呢?以下为详细的

    2024年02月17日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包