启动hadoop异常
背景:在安装flink on yarn的时候发现一年前安装的hadoop集群有不少问题,由于安装太久忘记了很多配置,所以重装了hadoop,但是启动hadoop异常,在网络上寻找答案很快解决问题,不过对于问题的产生没有在答案里看到
异常信息:ATTEMPTING TO OPERATE ON HDFS NAMENODE AS ROOT
解决办法:
在你的Hadoop集群所有节点的安装目录
hadoop/etc/hadoop/start-dfs.sh hadoop/etc/hadoop/stop-dfs.sh 添加
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
在hadoop/etc/hadoop/start-yarn.sh hadoop/etc/hadoop/stop-yarn.sh 添加
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
问题导致的可能原因:hadoop的启动用户和yarn的服务用户不同