环境:
centos 8
Hadoop-3.2.2
Jdk-16.0.1
我在配置hadoop集群过程中,发现以root用户配置的hadoop集群初始化hdfs后启动会报错,错误如下:
解决办法:
1.需要在sbin目录下的start-dfs.sh,stop-dfs.sh文件添加一些字段。
start-dfs.sh:
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
stop-dfs.sh:
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
2.以普通用户身份启动hadoop。