2013-08-21 3 views
0

Hadoop의 다중 노드 클러스터을 LAN 네트워크를 통해 실행하려고합니다.
나는 네임 노드로 내 주인을 실행하고 데이터 노드 모두
나는 마스터에서 하둡을 시작 마스터 JPS를하고 슬레이브 내가Hadoop 구성 오류

master > NameNode 
     DataNode 
     SecondaryNameNode 
     JobTracker 
     TaskTracker 
     Jps 

와 슬레이브

에있어 데이터 노드

같은 다른 기계

slave > DataNode 
     TaskTracker 
     Jps 

하지만 잠시 후 내가 얻을 :(

slave > Jps 

은 그래서 슬레이브 데이터 노드의 내 로그를 확인하고이 오류

ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.server.protocol.DatanodeProtocol version mismatch. (client = 25, server = 26) 

이 때문에 마스터와 슬레이브에 하둡의 서로 다른 버전의가 무엇입니까 ???

답변

1

전체 클러스터에 동일한 버전을 설치해야합니다.

+0

Thnkz 많은 도움을주었습니다. – Wazzzy

1

예, 마스터 및 슬레이브 컴퓨터에서 다른 프로토콜을 사용하기 때문입니다. 이 경우 슬레이브는 마스터 시스템과 통신 할 수 없습니다.