Несовпадение версии свиньи (Hadoop) - PullRequest
1 голос
/ 12 января 2011

Кто-нибудь сталкивался с проблемой раньше? Это журнал ошибок:

Несоответствие версий протокола org.apache.hadoop.mapred.JobSubmissionProtocol. (клиент = 20, сервер = 21)

Я использовал pig 0.8.0, а моя версия hadoop - 0.20.10.

Я ценю, если кто-нибудь может мне помочь.

Ответы [ 2 ]

2 голосов
/ 13 января 2011

Я думаю, что Pig 0.8.0 в комплекте с Hadoop 0.20.2, и даже незначительная разница в версии имеет значение.

Так, например, вы можете перекомпилировать вашу Pig с Hadoop 0.20.10, чтобы иметь одинаковую версию Hadoop с обеих сторон.

1 голос
/ 07 июня 2012

Вы привязаны к 0.8.1? Если нет, вы можете загрузить более новую версию Pig (0.10.0 работает с 1.0.2), которая поставляется с двумя jar-файлами (один с hasoop-в комплекте, другой без), и скрипт pig будет использовать ваши установленные клиентские библиотеки, если вы установите HADOOP_HOME переменная env перед запуском pig

...