如何在emr上重启hadoop集群

时间:2013-09-15 15:16:00

标签: hadoop emr

我在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的任何想法?

3 个答案:

答案 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设置到其他机器,这将使您无需单独手动输入每台机器的密码。对于不同的机器,同一用户的密码可能会有所不同,请不要忘记。

相关问题