マルチノードクラスタを設定しようとしています.3台のマシンにnamenodeとdatanode、その他の2台がdatanodeとして動作します。私はすべてのマシンに異なるユーザー名を持っています。node1にはユーザー名hdfsadmin、node2にはユーザー名hduser、そしてノード3にはユーザー名hduserがあります。 問題は、Hadoopがデータノードに接続しようとすると接続が拒否されるというエラーです。私の場合は異なる名前のノードと同じ名前のdatanodeが必要です。これをどうすれば解決できますか?マルチモードHadoopクラスタを設定する
ありがとうございます。
に認可されますuが、正確なログを共有することができますか? – cody123
これらのノードとユーザーの間にパスワードなしのsshを設定しましたか? – BruceWayne
はい私はそれを設定しましたが、2台のマシン間でsshを実行するには、ユーザー名も指定する必要があります。 ssh hostnameは、現在ログインしているマシンのホスト名を引き継ぎ、ssh username @ hostnameを実行するのに必要な別のユーザ名を持つ他のマシンにsshを送ります。これは問題がある場所です。 – StarLord