前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

hadoop启动报错:there is no HDFS_NAMENODE_USER _Error JAVA_HOME

qiguaw 2024-10-21 08:00:09 资源文章 68 ℃ 0 评论

纯手动搭建hadoop3.x集群记录004_群起集群并测试_解决启动中问题_并补充Linux环境---大数据之Hadoop3.x工作笔记0167


这里hadoop启动报错:


there is no HDFS_NAMENODE_USER defined 这个错误解决:


1、对于start-dfs.sh和stop-dfs.sh文件,添加下列参数:

#!/usr/bin/env bash
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
2、对于start-yarn.sh和stop-yarn.sh文件,添加下列参数:

#!/usr/bin/env bash
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn



这几个文件在hadoop根目录的sbin目录下,然后要记得.


这两个配置要配置在配置文件开头的位置.


#!/usr/bin/env bash 放到头部的这个下面就可以了


要不然不生效,实际上这就是声明了这几个变量,放最后不生效.


2.Error JAVA_HOME is not set and could not be found 这个错误


就是进入到:


/opt/module/hadoop-3.1.3/etc/hadoop


然后:


去编辑 vim hadoop-env.sh这个文件


JAVA_HOME=/lib/jvm


在JAVA_HOME的地方,这里指定jdk的位置就可以了,安装在哪里就指定哪里


3.然后再启动就可以了.

?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表