Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Plain View
Hive >> mail # user >> Got a hadoop server IPC version mismatch ERROR in TestCliDriver avro_joins.q


Copy link to this message
-
Got a hadoop server IPC version mismatch ERROR in TestCliDriver avro_joins.q
Hi, guys
    I applied the patches for HIVE-895 ( add SerDe for Avro serialized data
) and HIVE-3273 (Add avro jars into hive execution classpath ) on
Hive-0.9.0.
    And then I ran the following command with hadoop-1.0.3 and avro-1.6.3
         ant test -Dtestcase=TestCliDriver -Dqfile=avro_joins.q
-Dtest.silent=false

    But I got an ERROR from hadoop in unit test. ( I can ran avro_joins.q
successfully in a real hadoop-1.0.3 cluster).

    I found that IPC version 7 is from hadoop 2.x and version 4 is from
hadoop-1.x, but I didn't set hadoop 2.x in any properties files.
    Do you know how this happened in unit test?

Thanks,
- Bing

ERROR
===========================    [junit] Caused by: org.apache.hadoop.ipc.RemoteException: Server IPC
version 7 cannot communicate with client version 4
    [junit]      at org.apache.hadoop.ipc.Client.call(Client.java:740)
    [junit]      at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:220)
    [junit]      at $Proxy1.getProtocolVersion(Unknown Source)
    [junit]      at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:359)
    [junit]      at
org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:106)
    [junit]      at
org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:207)
    [junit]      at
org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:170)
    [junit]      at
org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:82)
    [junit]      at
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1378)
    [junit]      at
org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66)
    [junit]      at
org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390)
    [junit]      at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196)
    [junit]      at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95)
    [junit]      at
org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:367)
    [junit]      ... 10 more
    [junit] Job Submission failed with exception
'java.lang.RuntimeException(org.apache.hadoop.ipc.RemoteException: Server
IPC version 7 cannot communicate with client version 4)'