我在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条答案
按热度按时间erhoui1w1#
要使stop-all.sh脚本正常工作,您可能需要在所有计算机中使用与执行stop-all.sh脚本的用户相同的用户。
此外,您似乎没有从正在执行stop-all.sh的机器到其他机器的无密码ssh设置,这样您就不用分别手动输入每台机器的密码。同一用户在不同机器上的密码可能不同,请不要忘记这一点。
fnvucqvd2#
跟踪黑客对我有用。
我已经将sbin/slaves.sh&sbin/hadoop-daemon.sh中的“ssh”命令替换为“ssh-i~/.ssh/keyname”
h43kikqp3#
我使用的是hadoop 2.4版,这对我很有用: