# CentOs安装Hadoop单机伪分布式启动报错处理

CentOs安装Hadoop单机伪分布式启动报错处理


报错如下

[root@localhost hadoop-3.1.3]# ./sbin/start-dfs.sh
Starting namenodes on [localhost]
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 [localhost.localdomain]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.

修改hadoop安装目录下的sbin文件夹下的脚本

[root@localhost sbin]# vi start-dfs.sh 
[root@localhost sbin]# vi stop-dfs.sh 
[root@localhost sbin]# vi start-yarn.sh 
[root@localhost sbin]# vi stop-yarn.sh

分别加上如下内容:

HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
发布了123 篇原创文章 · 获赞 9 · 访问量 3991

猜你喜欢

转载自blog.csdn.net/qq_37248504/article/details/103589671