解决ERROR: Attempting to operate on hdfs namenode as root

一、遇到的问题:

解决ERROR: Attempting to operate on hdfs namenode as root

二、问题原因:

这个错误提示表明你正在尝试以 root 用户身份操作 HDFS 的 Namenode,但是没有定义 HDFS_NAMENODE_USER 环境变量。

三、解决办法:

1、在环境变量添加配置,我是在自己编写的my_env.sh中添加的(/etc/profile.d/my_env.sh)

vim /etc/profile.d/my_env.sh

2、添加内容:

export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_JOURNALNODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root

3、截图

解决ERROR: Attempting to operate on hdfs namenode as root

4、让文件生效

source /etc/profile.d/my_env.sh

四、各个节点都要配置,希望帮到大家!

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/7463eef6e6.html