A porta aparece aberta localmente, mas fechada de outra máquina

2

Atualmente, estou tentando configurar um cluster de computação distribuído do Hadoop na minha rede. Atualmente meus nós de cluster estão encontrando um problema de comunicação com o meu servidor mestre.

Agora estou trabalhando em dois computadores, CLIENT e SERVER.

No servidor:

$ nmap SERVER -p 9000

Starting Nmap 5.21 ( http://nmap.org ) at 2012-05-29 13:16 PDT
Nmap scan report for ncoiasi1 (127.0.0.1)
Host is up (0.000032s latency).
Hostname ncoiasi1 resolves to 2 IPs. Only scanned 127.0.0.1
rDNS record for 127.0.0.1: localhost
PORT     STATE SERVICE
9000/tcp open  cslistener

No CLIENTE:

$ nmap SERVER -p 9000

Starting Nmap 5.21 ( http://nmap.org ) at 2012-05-29 13:16 PDT
Nmap scan report for ncoiasi1 (10.23.95.197)
Host is up (0.00020s latency).
rDNS record for 10.23.95.197: NCOIASI1
PORT     STATE  SERVICE
9000/tcp closed cslistener

Eu fiz o seguinte:

  1. Garante que ambas as máquinas tenham uma entrada em / etc / hosts e coloque ALL: ALL no /etc/hosts.allow em ambas as máquinas
  2. Desativou o firewall em ambas as máquinas (seguro fazer desde que eu estou atrás de um firewall corporativo rigoroso)
  3. usou lsof para verificar se o processo correto está escutando em 9000.

Qualquer ajuda seria apreciada; Eu sei que é apenas uma configuração que eu esqueci em algum lugar, mas não consigo encontrar onde.

    
por ILikeFood 29.05.2012 / 22:50

1 resposta

5

O servidor está configurado para escutar apenas o loopback, não na NIC exposta ao cliente. Tente 'netstat -an | grep: 9000 'e você provavelmente só verá 127.0.0.1:9000. Edite o arquivo de configuração do servidor do Hadoop para que ele inclua o endereço da sua NIC. Esta postagem aborda o que precisa ser alterado: link

    
por 29.05.2012 / 22:58