hadoop配置错误

ibrsph3r  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(358)

我正在尝试在局域网上运行hadoop的多节点集群。
我以namenode和datanode的身份运行我的主节点
另一台机器作为数据节点
当我从master开始hadoop,在master和slave上做jps时,我得到了

master > NameNode
         DataNode
         SecondaryNameNode
         JobTracker
         TaskTracker
         Jps

在奴隶身上

slave > DataNode
         TaskTracker
         Jps

但过了一会儿我发现:(

slave > Jps

所以我检查了我在slave上的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)

是不是因为hadoop在主服务器和从服务器上的版本不同???

ozxc1zmp

ozxc1zmp1#

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

cxfofazt

cxfofazt2#

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

相关问题