1. 程式人生 > >阿里雲ECS伺服器安裝單機hadoop

阿里雲ECS伺服器安裝單機hadoop

雲伺服器centos版本:CentOS 7.2

參照:https://blog.csdn.net/r562253897/article/details/81983609

遇到的問題:

1、執行 ./sbin/start-dfs.sh後遇到如下錯誤:

    but there is no HDFS_NAMENODE_USER defined, Aborting operation

    but there is no HDFS_DATENODE_USER defined, Aborting operation

問題原因:sh指令碼中未配置使用者變數

解決方式:
sbin/start-dfs.sh  、 sbin/stop-dfs.sh 中檔案頭新增如下配置 :
HDFS_DATANODE_USER=root
HADOOP_SECURE_DN_USER=hdfs
HDFS_NAMENODE_USER=root
HDFS_SECONDARYNAMENODE_USER=root

sbin/start-yarn.sh 、sbin/stop-yarn.sh 中檔案頭新增如下配置:
YARN_RESOURCEMANAGER_USER=root
HADOOP_SECURE_DN_USER=yarn
YARN_NODEMANAGER_USER=root

2、問題1解決後繼續執行sbin/start-dfs.sh後提示:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

繼續按照文件中的配置(需要切換為hadoop使用者來配置)配置完成後再次執行sbin/start-dfs.sh即可,若還有許可權不足的錯誤參考https://www.cnblogs.com/xubing-613/p/6844564.html