3 つのノードがあり、ambari で hdfs と重要な hawq をセットアップしようとしています。既に 3 台のマシンすべてでパスワードなしの ssh を有効にしていますが、hawq サービスを開始すると、「すべての HAWQ ホストでパスワードなしの ssh のセットアップに失敗しました」というエラーが表示されます。この問題の解決に役立ちます。 ここに画像の説明を入力
質問する
175 次
1 に答える
2
すべてのホストで、/etc/ssh/sshd_config ファイルを編集し、「PasswordAuthentication no」を「PasswordAuthentication yes」に変更します。これはsedでもできます。
sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config
次に、すべてのホストで sshd を再起動します。
sudo /etc/init.d/sshd restart
これで、HAWQ のインストールに進むことができます。インストールは gpssh-exkeys というコマンドを使用しています。このプロセスでは、パスワード認証を使用してホストと通信し、gpadmin アカウントのキーを作成および交換できるようにします。キーが交換されると、gpadmin アカウントはパスワード認証を必要としなくなります。
また、インストールが完了したら、必要に応じて元に戻し、パスワード認証を無効にすることができます。
最後に、Pivotal の HDB の PM に、これらの手順を自動的に実行できるように Ambari を強化するよう依頼しました。Hadoop のインストール中に iptables を無効にする同様のプロセスがあるため、これはそのようなものです。Ambari は、パスワード認証を有効にし、HDB をインストールしてから、パスワード認証を無効にします。
于 2016-08-22T15:52:53.570 に答える