加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

使用root配置的hadoop启动时报错

发布时间:2020-12-13 23:15:14 所属栏目:Linux 来源:网络整理
导读:一、报错信息: Starting namenodes on [master] ??????? ERROR: Attempting to operate on hdfs namenode as root ???????? ??????? ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation. ???????? ??????? Starting datanodes ???????

一、报错信息:

  Starting namenodes on [master]

??????? ERROR: Attempting to operate on hdfs namenode as root
????????
??????? ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.
????????
??????? Starting datanodes
??????? ERROR: Attempting to operate on hdfs datanode as root
????????
??????? ERROR: but there is no HDFS_DATANODE_USER defined. Aborting operation.
??????? Starting secondary namenodes [slave1]
??????? ERROR: Attempting to operate on hdfs secondarynamenode as root
??????? ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.
二、解决办法
在/hadoop/sbin路径下:?
start-dfs.sh,stop-dfs.sh两个文件顶部添加以下参数

HDFS_DATANODE_USER=root
HDFS_DATANODE_SECURE_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

如下图:

start-yarn.sh,stop-yarn.sh顶部也添加以下参数
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root

?如下图:

?

三、添加完启动遇到如下警告:

WARNING: HADOOP_SECURE_DN_USER has been replaced by HDFS_DATANODE_SECURE_USER.

需要将第二句:HADOOP_SECURE_DN_USER=hdfs? 改为?HDFS_DATANODE_SECURE_USER=hdfs??

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读