Hadoop配置错误

时间:2013-08-21 07:52:56

标签: hadoop hosts

我正在尝试通过LAN网络运行 Hadoop的多节点群集 我正在运行我的主人作为namenode和datanode双 和另一台机器作为datanode

当我从大师开始做hadoop并且在主人和奴隶上做了jps时我得到了

master > NameNode
         DataNode
         SecondaryNameNode
         JobTracker
         TaskTracker
         Jps

和奴隶

slave > DataNode
         TaskTracker
         Jps

但过了一会儿我得到了:(

slave > Jps

所以我检查了奴隶上的datanode日志,我收到了这个错误

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)

是不是因为master和slave上的hadoop版本不同?

2 个答案:

答案 0 :(得分:1)

您需要在整个群集中安装相同的版本。

答案 1 :(得分:1)

是的,这是因为在主机和从机上使用了不同的协议。 在这种情况下,slave将无法与主机通信。