我在Amazon Elastic MapReduce上安装了hadoop,每当我尝试重启群集时,都会出现以下错误:
/stop-all.sh
no jobtracker to stop
The authenticity of host 'localhost (::1)' can't be established. RSA key fingerprint is
Are you sure you want to continue connecting (yes/no)? yes
localhost: Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
localhost: Permission denied (publickey).
no namenode to stop
localhost: Permission denied (publickey).
localhost: Permission denied (publickey).
关于如何重启hadoop的任何想法?
答案 0 :(得分:2)
黑客为我工作。
我在sbin / slaves.sh&中替换了“ssh”命令sbin / hadoop-daemon.sh,带“ssh -i~ / .ssh / keyname”
答案 1 :(得分:1)
我使用的是hadoop版本2.4,这对我有用:
export HADOOP_SSH_OPTS="-i /home/hadoop/mykey.pem"
答案 2 :(得分:0)
要使stop-all.sh脚本起作用,您可能需要在所有计算机上拥有与执行stop-all.sh脚本的用户相同的用户。
此外,您正在执行stop-all.sh的机器上没有密码ssh设置到其他机器,这将使您无需单独手动输入每台机器的密码。对于不同的机器,同一用户的密码可能会有所不同,请不要忘记。