我目前正在试图在我的networking上build立一个Hadoop分布式计算集群。 目前。 我的群集节点遇到与我的主服务器通信的问题。
现在我正在两台电脑,客户端和服务器上工作。
在服务器上:
$ 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
在客户端上:
$ 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
我做了以下几件事情:
lsof
来validation正确的进程正在监听9000。 任何帮助,将不胜感激; 我知道这只是一些我已经忘记的configuration,但是我找不到在哪里。
您的服务器设置为仅侦听其回送,而不是暴露给客户端的NIC。 试试'netstat -an | grep:9000',你可能只会看到127.0.0.1:9000。 编辑Hadoop服务器的configuration文件,使其包含NIC的地址。 这篇文章涵盖了什么需要改变: https : //stackoverflow.com/questions/4855808/hadoop-job-tracker-only-accessible-from-localhost