ambari を使用して Hadoop クラスターをデプロイしようとしていますが、FQDN でホスト名を選択して構成に進むと、ssh のアクセス許可拒否エラーが発生します。
手順: 1. ssh-keygen をルートとして使用して rsa キーを生成します。
- .ssh(700)およびauthorized_keys(640)のパーミッションを変更
- 公開鍵をauthorized_keysにcatします。
- 公開鍵をすべてのホスト (authorized_keys) にコピーし、上記のようにファイルのアクセス許可を変更しました。
- ambari サーバー ホストから他のすべてのホストにパスワードなしで ssh できました。
しかし、ambari は以下のエラーで Hadoop のインストールに失敗しています。
SSH command execution finished
host=XXX, exitcode=255
Command end time 2015-06-23 10:44:07
ERROR: Bootstrap of host XXX fails because previous action finished with non-zero exit code (255)
ERROR MESSAGE: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
STDOUT:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
この質問を重複としてマークしないでください。同じ説明の他の質問を見ることができましたが、Ambari ssh アクセス許可が拒否されたというエラーについて言及しているものはありませんでした。