Ошибка подключаемого модуля Eclipse MapReduce: сервер IPC версии 7 не может связаться с клиентом версии 3

Когда я пытаюсь подключиться к местоположению MapReduce, которое является кластером с одним namenode и datanode с моего ноутбука (где у меня есть плагин eclipse и mapreduce), я получаю сообщение об ошибке: Server IPC версии 7 не может связаться с клиентом версии 3. Я пытался найти немного информации в гугле, но многого не нашел. Это потому, что мой плагин mapreduce eclipse использует более старую версию IPC, а кластер Hadoop имеет более новую. Так это просто я использую устаревший плагин? Как узнать, какую версию IPC использует мой плагин eclipse? Есть идеи?


person FourOfAKind    schedule 20.06.2012    source источник


Ответы (1)


Да, похоже на несовместимость версий. Предполагая, что в вашем дистрибутиве Hadoop есть исходный код, вы можете перекомпилировать подключаемый модуль eclipse для этой версии.

Смотрите:

person Chris White    schedule 20.06.2012
comment
Спасибо. Я выполнил шаги, упомянутые выше, и мне удалось успешно скомпилировать исходный код. Затем я изменил файл build.properties, чтобы отразить дом затмения. Затем я перехожу в вышеупомянутую папку eclipse-plugin и делаю ant jar. Пишет, что сборка плагина прошла успешно. Но я нахожу в нем только файл MANIFEST.MF. Я отчаянно пытался построить его с двух дней. Но не повезло. Любая помощь приветствуется. - person FourOfAKind; 24.06.2012
comment
Полные инструкции см. здесь: файлы jar cdh4"> stackoverflow.com/questions/11166125/ - person Chris White; 24.06.2012