2011-01-12 4 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, чтобы иметь ту же версию Hadoop с обеих сторон.

1

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

Смежные вопросы