Некоторая переадресация портов не работает на бродяге

Моя хост-ОС — Linux Mint17, а гостевая ОС — CentOS 6.5.

Я пытаюсь перенаправить 3 порта в vagrantfile, но на самом деле с хоста работает только 1 порт.

Содержимое бродячего файла:

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.


person pradeep    schedule 03.07.2014    source источник
comment
Прослушивает ли какой-либо сервис рассматриваемый порт?   -  person Sgoettschkes    schedule 10.07.2014
comment
да .. на 50070 для доступа к веб-интерфейсу Hadoop Namenod   -  person pradeep    schedule 10.07.2014
comment
Можете ли вы подключиться по ssh к своему бродячему ящику и сделать тот же завиток, чтобы увидеть, не связана ли проблема с портами или службами, работающими на ящике?   -  person Sgoettschkes    schedule 11.07.2014
comment
Кроме того, как выглядит вывод из vagrant up? Он должен сообщить вам, считает ли Vagrant, что перенаправление портов настроено правильно или нет.   -  person BrianC    schedule 19.07.2014


Ответы (2)


Попробуйте использовать другую коробку Centos6.5.

person Ruslan Pilin    schedule 23.01.2015

У меня была точно такая же проблема. Я обнаружил разницу между рабочими (7180) и нерабочими портами (8888) с помощью команды netstat.

"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 по умолчанию» и перезапустите службу. Тот же процесс будет применяться для других нерабочих портов.

person pela    schedule 29.06.2015