2つの異なるマシンでシングルノードクラスターを使用しました。1つをマスター(192.168.1.1)として、もう1つをスレーブ(192.168.1.2)として作成しました。2つのマシン間で正常にpingを実行できます。 2ノードクラスターに移行するための次の変更更新:-
両方のマシンの/ etc/hosts hosts.allow
All : Ashish-PC 192.168.1.1 : allow
All : slave 192.168.1.2 : allow
マスターファイル
Ashish-PC
クライアントファイル
Ashish-PC
slave
ローカルホストの公開鍵をリモートホスト(スレーブ)にコピー中にエラーが発生します:ポート22
ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to Host slave port 22: Connection timed out
マスターノードキーからのコピー中:-
ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: ERROR: ssh: connect to Host slave port 22: Connection timed out
私はcygwinを使用し、sshは両方のPCで正常に動作しており、ポート番号22を変更するための提案をいくつか受けました(ISPの問題のため)が、それをしたくありません 理由 。あなたの助けと応答に前もって感謝します。
パブリックだけでなくホームにもsshdを追加して、Windows Firewallを介した通信を許可するだけです...
それはあなたの時間を節約することを願って私のためにうまくいきました、そしてあなたのsshdサービスが通信中に両方のPCで実行されていることを覚えておいてください。
Windows 7でこの問題に直面している場合は、次の手順に従ってsshのポートを開きます
コントロールパネルのセキュリティセクションのWindowsファイアウォールに移動します
例外->ポートの追加
ポート名をssh、番号を22とします。
オプションTCPを選択します
[OK]をクリックします
これは、cygwinからsshを開くのに役立ちます
WindowsでのHadoopのようなローカルアプリケーション開発については
カスタムリストのスコープ「localhost/ipアドレス」を変更してください