1

3 つのノードがあり、ambari で hdfs と重要な hawq をセットアップしようとしています。既に 3 台のマシンすべてでパスワードなしの ssh を有効にしていますが、hawq サービスを開始すると、「すべての HAWQ ホストでパスワードなしの ssh のセットアップに失敗しました」というエラーが表示されます。この問題の解決に役立ちます。 ここに画像の説明を入力

4

1 に答える 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 アカウントはパスワード認証を必要としなくなります。

また、インストールが完了したら、必要に応じて元に戻し、パスワード認証を無効にすることができます。

最後に、Pivo​​tal の HDB の PM に、これらの手順を自動的に実行できるように Ambari を強化するよう依頼しました。Hadoop のインストール中に iptables を無効にする同様のプロセスがあるため、これはそのようなものです。Ambari は、パスワード認証を有効にし、HDB をインストールしてから、パスワード認証を無効にします。

于 2016-08-22T15:52:53.570 に答える