2011-01-12 145 views
1

有没有人遇到过这个问题?这是错误日志:猪版本不匹配(Hadoop)

协议org.apache.hadoop.mapred.JobSubmissionProtocol版本不匹配。 (client = 20,server = 21)

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

我很感谢有人能帮助我。

回答

2

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

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

1

你是否被绑定到0.8.1?如果不是的话,你可以下载一个较新版本的Pig(0.10.0与1.0.2一起工作),它带有两个jar(一个捆绑hadoop,一个没有),如果你设置了HADOOP_HOME,猪脚本将利用你安装的客户端库运行猪之前的env变量