今天在配置虚拟机时遇到了这个问题,在一番查找和更改后成功解决了这个问题,希望可以帮助到同样遇到这个问题的人。
这个问题的大致原因是 YARN NODEMANAGER USER 未定义,因此我们可以通过 cd /opt/server/hadoop-3.2.2/etc/hadoop/ && vi hadoop-env.sh 这串代码进入文件并在下图位置粘贴以下内容:
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
export HDFS_NAMENODE_OPTS="-Dhadoop.security.logger=INFO,RFAS -Xmx1024m"
export HDFS_DATANODE_OPTS="-Dhadoop.security.logger=ERROR,RFAS -Xmx1024m"
更改后再次启动虚拟机就可以看见已经没有报错了。