VirtualBox内のCentOS 5.3システムで実行される2つのHadoopプロセス(Web UIインターフェイスを含む)があります。ポート転送では、ホストは両方のインターフェイスにアクセスできません。最初と2番目の両方が機能しないため、同時に動作させることはできません。
どちらのプロセスもゲストホスト名 - master で構成されます。 master:8088またはゲストコンピュータIP - 10.0.2.15:8088を介して最初のWeb UIにアクセスできますが、2番目のWeb UIにはlocalhost:50070を介してのみアクセスできます。
/etc/hosts
コンピュータのファイルを変更して動作させることができます。
127.0.0.1 localhost master
しかし、明らかに2番目は動作を停止しました。
いくつかの質問があります。
- 両方を操作する方法はありますか?
- プロセスがバインドされたネットワークインターフェイスを見つけることができますか?
- ホスト名とネットワークインタフェースの関係は何ですか?
- ゲストマシンからmaster:8088にアクセスすると、自動的に12.0.2.15:8088に変換されますか?私には、2つを一緒にマッピングするホストエントリがあるはずです。私は正しいですか? (私はDHCPを考慮していません)。
ifconfig
&コマンドを使ってみましたが、netstat
私の質問に対する答えではなかったので、説明が良いでしょう。
答え1
あなたができることは、各プロセスを専用カードに割り当てることができるように、Linuxボックス用の2番目のネットワークカードを作成することです。次に、両方のインターフェイスをVirtualBoxでブリッジモードに設定し、Linuxで固定LANアドレスを割り当てます。