1

有没有人遇到过这个问题?这是错误日志:

协议 org.apache.hadoop.mapred.JobSubmissionProtocol 版本不匹配。(客户端 = 20,服务器 = 21)

我用的是 pig 0.8.0,我的 hadoop 版本是 0.20.10。

如果有人可以帮助我,我将不胜感激。

4

2 回答 2

2

我认为 Pig 0.8.0 与 Hadoop 0.20.2 捆绑在一起,即使是微小的版本差异也很重要。

因此,例如,您可以使用 Hadoop 0.20.10 重新编译 Pig,以便在双方都有相同的 Hadoop 版本。

于 2011-01-13T17:29:56.060 回答
1

你绑定到 0.8.1 吗?如果没有,您可以下载更新版本的 Pig(0.10.0 与 1.0.2 一起使用),它带有两个 jar(一个捆绑了 hadoop,一个没有),如果您设置 HADOOP_HOME,pig 脚本将使用您安装的客户端库运行 pig 之前的环境变量

于 2012-06-06T23:55:53.433 回答