hadoop平臺報錯:ATTEMPTING TO OPERATE ON HDFS NAMENODE AS ROOT(start-all.sh)啟動失敗解決方法
阿新 • • 發佈:2018-11-30
如果遇到
需要修改start-dfs.sh
stop-dfs.sh
start-yarn.sh
stop-yarn.sh
四個檔案的使用者名稱,並需要修改/etc/SELINUX/confde配置
配置vi start-dfs.sh新增
HDFS_DATANODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root
配置vi stop-dfs.sh新增
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root
配置vi start-yarn.sh新增
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root
配置vi stop-yarn.sh 新增
YARN_RESOURCEMANAGER_USER=root HADOOP_SECURE_DN_USER=yarn YARN_NODEMANAGER_USER=root
配置vi /etc/selinux/config 修改SELINUX=enforcing更改為SELINUX=disabled
最後將其重新複製到其他節點
然後啟動hadoop就行了