天天看點

Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)

Hadoop啟動HDFS程序的時候報錯,提示權限不夠,具體資訊如圖所示:

localhost: frankxulei@localhost: Permission denied (publickey,password).

Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)

frankxulei@ubuntu:/usr/local/hadoop$ sbin/start-all.sh

WARNING: Attempting to start all Apache Hadoop daemons as frankxulei in 10 seconds.

WARNING: This is not a recommended production deployment configuration.

WARNING: Use CTRL-C to abort.

Starting namenodes on [localhost]

Starting datanodes

Starting secondary namenodes [ubuntu]

ubuntu: frankxulei@ubuntu: Permission denied (publickey,password).

Starting resourcemanager

Starting nodemanagers

frankxulei@ubuntu:/usr/local/hadoop$

解決辦法,複制導入公鑰就可以了,SSH連結需要使用公鑰認證:

切換到ssh目錄:cd ~/.ssh/

ssh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys           
Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)

再次啟動HDFS就可以了,

sbin/start-dfs.sh

Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)

繼續閱讀