分享

Error: E0902 : E0902: Exception occured:Server IPC version 7 cannot communica...

w123aw 发表于 2013-11-22 21:39:49 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 8 13513
本帖最后由 pig2 于 2013-11-22 21:40 编辑

Error: E0902 : E0902: Exception occured: [org.apache.hadoop.ipc.RemoteException: Server IPC version 7 cannot communicate with client version 3],请问大神这是什么错误?是啥意思没明白,啥连接不上啥都不清楚

已有(8)人评论

跳转到指定楼层
pig2 发表于 2013-11-22 21:41:26
ipc通信版本的问题,应该是你client端的版本和连接的server的version不一致导致的,客户端代码换jar包就可以解决了
换和你连接的HDFS一致版本的jar,最简单的方法,从线上把jar copy过滤
回复

使用道具 举报

hyj 发表于 2013-11-22 21:43:14
看ipc源码就知道了,IPC交互的时候,会有个双方的版本验证
回复

使用道具 举报

w123aw 发表于 2013-11-22 21:43:55
hyj 发表于 2013-11-22 21:43
看ipc源码就知道了,IPC交互的时候,会有个双方的版本验证

是谁跟谁交互,大神指教
回复

使用道具 举报

hyj 发表于 2013-11-22 21:44:49
w123aw 发表于 2013-11-22 21:43
是谁跟谁交互,大神指教

namenode和datanode,namenode和client都会用到ipc交互啊
回复

使用道具 举报

w123aw 发表于 2013-11-22 21:46:41
我的hadoop版本是2.0.0,搭建的oozie是3.0.2,我有自带的测试包,应该是classpath的问题了
回复

使用道具 举报

pig2 发表于 2013-11-22 21:47:14
所以你client连接的时候就要用hadoop-xx-2.0.0的jar去连接
把你的测试包打开看看,里面是不是有相关的jar
回复

使用道具 举报

xintuhai 发表于 2016-3-5 18:57:50
pig2 发表于 2013-11-22 21:41
ipc通信版本的问题,应该是你client端的版本和连接的server的version不一致导致的,客户端代码换jar包就可 ...

hadoop的jar包实在安装文件中吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条