解決hadoop啟動報錯ERROR: Attempting to operate on hdfs namenode as root的方法
hadoop-3.1.0啟動hadoop集群時還有可能可能會報如下錯誤:
[root@localhost sbin]# start-all.sh
Starting namenodes on [hadoop]
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 [hadoop]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.
2018-07-16 05:45:04,628 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Starting resourcemanager
ERROR: Attempting to operate on yarn resourcemanager as root
ERROR: but there is no YARN_RESOURCEMANAGER_USER defined. Aborting operation.
Starting nodemanagers
ERROR: Attempting to operate on yarn nodemanager as root
ERROR: but there is no YARN_NODEMANAGER_USER defined. Aborting operation.
解決方案一:
輸入如下命令,在環(huán)境變量中添加下面的配置
vi /etc/profile
然后向里面加入如下的內(nèi)容
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
輸入如下命令使改動生效
source /etc/profile
解決方案二:
將start-dfs.sh,stop-dfs.sh(在hadoop安裝目錄的sbin里)兩個文件頂部添加以下參數(shù)
HDFS_DATANODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root
將start-yarn.sh,stop-yarn.sh(在hadoop安裝目錄的sbin里)兩個文件頂部添加以下參數(shù)
YARN_RESOURCEMANAGER_USER=root HADOOP_SECURE_DN_USER=yarn YARN_NODEMANAGER_USER=root
到此這篇關(guān)于解決hadoop啟動報錯ERROR: Attempting to operate on hdfs namenode as root的方法的文章就介紹到這了,更多相關(guān)hadoop啟動報錯解決方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
linux防火墻配置教程之訪問外網(wǎng)web實驗(3)
這篇文章主要為大家詳細介紹了linux防火墻配置教程之訪問外網(wǎng)web的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Linux磁盤掛載、分區(qū)、擴容操作的實現(xiàn)方法
這篇文章主要介紹了Linux磁盤掛載、分區(qū)、擴容操作的實現(xiàn)方法,詳細的介紹了這些基礎(chǔ)概念及其實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12Linux網(wǎng)絡(luò)相關(guān)配置文件
這篇文章主要介紹了Linux網(wǎng)絡(luò)相關(guān)配置文件的相關(guān)資料,通過本文希望大家能對Linux 網(wǎng)路配置文件的掌握,需要的朋友可以參考下2017-08-08