hadoop-0.20.2 & hbase-0.90.1集群启动错误问题解决:
问题如下:
org.apache.hadoop.ipc.RPC$VersionMismatch: Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch. (client = 42, server = 41)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:364)
at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:113)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:215)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:177)
at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:82)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1378)
at org.ap
解决Hadoop 0.20.2与HBase 0.90.1集群启动RPC版本不匹配错误

在尝试启动hadoop-0.20.2和hbase-0.90.1集群时遇到RPC版本不匹配的问题,具体表现为'Protocol org.apache.hadoop.hdfs.protocol.ClientProtocol version mismatch.'。错误出现在客户端版本42与服务器版本41不一致。通过将hbase-0.90.1/lib中的hadoop-core-0.20-append-r1056497.jar替换为hadoop-0.20.2-core.jar,成功解决了该问题,使得集群可以正常初始化并运行。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



