2013-06-30 37 views
0

我正嘗試使用SQOOP插件從Pentaho Kettle作業中導出ORACLE表,並將其導入到HDFS中。正在運行SQOOP拋出服務器IPC版本7無法與客戶端版本3通信

我正在使用cloudera CDH4(4.2)演示VM並使用演示VM附帶的Hadoop Jar和Sqoop jar。

我看到org.apache.hadoop.ipc.CURRENT_VERSION的版本設置爲7.有一件事,我無法弄清楚,這裏的客戶是誰,我該如何檢查版本? Sqoop是這方面的客戶嗎?

任何暗示都會非常有幫助。

所致:org.apache.hadoop.ipc.RemoteException:服務器版本IPC 7不能與客戶端版本3 在org.apache.hadoop.ipc.Client.call(Client.java:740) 在通信org.apache.hadoop.ipc.RPC $ Invoker.invoke(RPC.java:220) at org.apache.hadoop.mapred。$ Proxy23.getProtocolVersion(Unknown Source) at org.apache.hadoop.ipc.RPC。 getProxy(RPC.java:359) at org.apache.hadoop.mapred.JobClient.createRPCProxy(JobClient.java:429) at org.apache.hadoop.mapred.JobClient.init(JobClient.java:423) at org.apache.hadoop.mapred.JobClient。(JobClient.java:410) at org.apache.hadoop.mapreduce.Job。(Job.jav a:50) at org.apache.sqoop.mapreduce.ImportJobBase.runImport(ImportJobBase.java:188) at org.apache.sqoop.manager.SqlManager.importTable(SqlManager.java:413) at org.apache。在org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:380) (位於org.apache.sqoop.tool.ImportTool.run(ImportTool))中的sqoop.manager.OracleManager.importTable(OracleManager.java:380) 。 java:453)

回答

0

看起來像一些版本不匹配問題。試試看看是否有幫助:

用CDH4附帶的代碼替換$ PDI_HOME/libext/bigdata /目錄中的hadoop - * - core.jar。

相關問題