3

私のホスト OS - Linux Mint17 とゲスト OS は CentOS 6.5 です

vagrantfile で 3 つのポートを転送しようとしていますが、実際にホストから動作しているのは 1 つのポートだけです。

Vagrant ファイルの内容:

node.vm.hostname = "node.xyz.com"

#namenode endpoint
node.vm.network "forwarded_port", guest: 50070, host: 50070
#yarn endpoint
node.vm.network "forwarded_port", guest: 8088, host: 8088
#ambari endpoint
node.vm.network "forwarded_port", guest: 8080, host: 8080

マシンが起動したら、「localhost:8080」と入力すると正常に動作しますが、「localhost:8088」または「localhost:50070」と入力すると動作せず、「接続のリセット」と表示されます。

"curl" を実行すると、以下が出力されます

$ ~/at/vagrant/single_node_ambari $ curl -XGET localhost:50070
curl: (56) Recv failure: Connection reset by peer
$ ~/at/vagrant/single_node_ambari $ curl -XGET localhost:8088
curl: (56) Recv failure: Connection reset by peer

iptablesも無効にしてみました。

4

2 に答える 2

0

まったく同じ問題がありました。netstat コマンドで、動作中のポート (7180) と非動作中のポート (8888) の違いを見つけました。

"netstat -an | grep LISTEN | grep 8888"
tcp        0      0 <private ip>:8888      0.0.0.0:*               LISTEN
"netstat -an | grep LISTEN | grep 7180"
tcp        0      0 0.0.0.0:7180            0.0.0.0:*               LISTEN

cloudera マネージャーにログインし、構成 -> 検索アドレス -> 「Hue サーバーをワイルドカード アドレスにバインド」を「Hue サーバーのデフォルト グループ」に有効にして、サービスを再起動します。他の非稼働ポートにも同じプロセスが適用されます。

于 2015-06-29T16:47:12.283 に答える
0

別の centos6.5 ボックスを使用してみてください。

于 2015-01-23T20:04:58.347 に答える