This error means your hadoop client and hadoop server is not the same version.
You can check the hadoop jars in the oozie classpath, I suspect that you are using hadoop1 client. But your cluster is hadoop 2.x. On Mon, Apr 14, 2014 at 11:52 PM, xuyang <[email protected]> wrote: > I've built Oozie step by step as the guide shows. It said 'Error: E0902: > Exception occured: [Server IPC version 9 cannot communicate with client > version 4]' when I run the command 'bin/oozie-setup.sh prepare-war sharelib > create -fs hdfs://192.168.1.240:9000'. > > Detail: > > > > Setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m" > > The destination path for sharelib is:/user/hadoop/share/lib > > > > Error: E0902: Exception occured: [Server IPC version 9 cannot communicate > with client version 4] > > > > Stack trace for the error was (for debug purposes): > > --------------------------------------------------------- > > Org.apache.oozie.service.HadoopAccesorException:E0902: Error: E0902: > Exception occured: [Server IPC version 9 cannot communicate with client > version 4] > > at > > org.apache.oozie.service.HadoopAccessorService.createFileSystem(HadoopAccess > orService.java:430) > > at > org.apache.oozie.tools.OozieSharelibCLI.run(OozieSharelibCLI.java:144) > > at > org,apache.oozie.tools.OozieSharelibCLI.main(OozieSharelibCLI.java:52) > > Caused by:org.apache.hadoop.ipc.RemoteException:Server IPC version 9 cannot > communicate with client version 4 > > at org.apache.hadoop.ipc.Client.call(Client.java:1107) > > at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229) > > at $Proxy5.getProtocolVersion(Unknown Sourece) > > at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:411) > > at > org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:135) > > .. > > > > Note: > > 'hdfs://192.168.1.240:9000' is my default-fs-name. > > > > Waiting for your help. Thank you very much. > > By the way, could you give me a more detail list of guide. > > > > -Xuyang > > -- Regards Gordon Wang
