2013-09-15 5 views
3

У меня есть установка Hadoop на 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

где находится 'stop-all.sh' (и другие)? – Gevorg

ответ

0

Для того чтобы сценарий stop-all.sh работать, вероятно, вам нужно иметь одного и того же пользователя на всех компьютерах, как пользователь, с которым выполняется сценарий stop -all.sh.

Кроме того, похоже, что у вас нет пароля, меньше настроек ssh с компьютера, на котором выполняется stop-all.sh, для остальной части машин, которая избавит вас от необходимости вручную вводить пароль для каждой машины отдельно. Пароли могут отличаться для одного и того же пользователя для разных машин, пожалуйста, не забывайте об этом.

2

Следующий хак работал для меня.

я заменил команду "SSH" в SBIN/slaves.sh & SBIN/hadoop-daemon.sh с "SSH -i ~/.ssh /" обозначением

1

Я использую Hadoop версии 2.4, и это работал для меня:

export HADOOP_SSH_OPTS="-i /home/hadoop/mykey.pem" 
+0

Это разрешило ошибку для меня, сообщенную в этом случае ... и, похоже, превосходит другое предложение. Тем не менее, сценарий не работает для меня (а также сценарии stop-dfs или стоп-пряжи): [sbin] $ ./stop-all.sh Этот сценарий устарел. Вместо этого используйте stop-dfs.sh и stop-yarn.sh Остановка namenodes на [ip-10-169-233-108.ec2.internal] ip-10-169-233-108.ec2.internal: no namenode to остановить Localhost: нет DataNode, чтобы остановить остановка вторичных namenodes [0.0.0.0] 0.0.0.0: нет secondarynamenode, чтобы остановить не останавливая DAEMONS пряжи не ResourceManager, чтобы остановить Localhost: нет nodemanager, чтобы остановить не ProxyServer, чтобы остановить – user3777612

Смежные вопросы