我正在尝试通过 LAN 网络运行Hadoop 的多节点集群。
我将我的主机作为namenode和datanode运行
,另一台机器作为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)
是因为master和slave上hadoop的版本不同吗???