2014-03-02 4 views
0

2 노드 클러스터 설정이 있습니다. 하나는 "마스터 - 슬레이브"이고 다른 하나는 "슬레이브"입니다.
이름 노드 서비스는 최대입니다Hadoop 데이터 노드가 마스터 노드에 연결하지 않습니다.

"슬레이브"노드가 오류를주고, 노드를 마스터에 연결되지

slave:/usr/lib/hadoop-0.20/conf# tailf /usr/lib/hadoop-0.20/logs/hadoop-hadoop-datanode-slave.log 2014-03-02 10:43:07,816 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: master-slave/192.168.1.118:54310. Already tried 4 time(s). 2014-03-02 10:43:08,817 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: master-slave/192.168.1.118:54310. Already tried 5 time(s). 2014-03-02 10:43:09,820 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: master-slave/192.168.1.118:54310. Already tried 6 time(s). 2014-03-02 10:43:10,821 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: master-slave/192.168.1.118:54310. Already tried 7 time(s).

A). master-slave:/usr/lib/hadoop/conf# lsof -i:54310 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 3080 hdfs 62u IPv4 22507 0t0 TCP master-slave:54310 (LISTEN)

b). 코어를 site.xml

<property> <name>fs.default.name</name> <value>hdfs://master-slave:54310</value> <description>The name of the default file system. Either the literal string "local" or a host:port for NDFS.</description> <final>true</final> </property>

c)에서 슬레이브. 마스터 노드의/etc/호스트 (슬레이브 노드에서 동일)

master-slave:/usr/lib/hadoop/conf# cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 master-slave 192.168.1.118 master-slave 192.168.1.120 slave

d). IPV6를 비활성화했습니다.

e). 나는 슬레이브에서 마스터 슬레이브로 54310 포트로 telnet 연결할 수 없지만 포트 22로 연결할 수는 없습니다.

매우 이상하게 보입니다. 문제 해결에 도움을주십시오. 나는 내가 아는 모든 변화를 만들었지 만 운은 없다. 여기에 나중에 참조 할 수 있도록

+0

마스터에서'netstat -nlp'의 출력을 출력 – 1esha

+0

로그에 다른 오류가 있습니까 ??? 그리고 이런 일이 일어나기 전에 먼저 hadoop 클러스터 또는 실행을 시작하고 있습니까? –

+0

답장을 보내 주셔서 감사합니다. 여기에 netstat의 출력이 있습니다. http://pastebin.com/btxMexzr @VikasHardia 로그에 다른 오류가 없습니다. 이 클러스터를 처음 시작할 때입니다. 참고 또한 슬레이브 파일 (구성 파일)에 노드를 추가했습니다 – user3369960

답변

0

는 편집 파일을 제출하고 잘 작동 제거한 후이 항목

127.0.1.1 master-slave 

을 제거 인해 호스트에 문제가 있습니다.

관련 문제