2010-10-07 18 views
5

Acabo de instalar Hadoop 0.20.2 en Cygwin en Windows 7 con Eclipse Helios (3.6). Hadoop ya se ha iniciado por completo y estoy intentando ejecutar una aplicación de prueba dentro de un proyecto de prueba MapReduce recién creado en Eclipse. Estoy usando el complemento Hadoop 0.20.2 de la descarga de Hadoop.Hadoop 0.20.2 El complemento Eclipse no funciona por completo. No se puede ejecutar en Hadoop

La perspectiva de Mapa/Reducir ubicación funciona correctamente, al igual que el árbol de ubicaciones DFS en el Explorador de paquetes. Sin embargo, cuando hago clic derecho en el controlador, selecciono 'Ejecutar como'> 'Ejecutar en Hadoop', no pasa nada y no aparecen errores en la consola (error silencioso :(). Creo que debería aparecer una ventana de diálogo pidiendo configuración antes se ejecuta, pero esto no está sucediendo.

Parece haber algunos otros con el mismo problema, pero aún no he encontrado una respuesta que funcione. He intentado con el plugin 0.20.1 (error total). El siguiente informe de error parece describir mi problema, aunque soy un poco novato en todo esto, así que podría hacerlo con una mano/voz de experiencia para ayudar: https://issues.apache.org/jira/browse/MAPREDUCE-1280

Respuesta

5

El plugin hadoop eclipse incluido con la distribución hadoop es compatible con eclipse hasta la versión 3.3. El ticket JIRA MAPREDUCE-1280 contiene un parche para ejecutar el complemento en eclipse 3.4 y superior.

Acabo de compilar el complemento parcheado con las correcciones del ticket JIRA MAPREDUCE-1280. El archivo está adjunto al ticket. Lo puedes encontrar here.

Simplemente elimine el plugin anterior de su eclipse-instalación y coloque la nueva versión del plugin en la carpeta dropins de su eclipse-instalación.

Después de actualizar desde una versión anterior del complemento, deberá comenzar el eclipse con el modificador de línea de comando "-clean". Ayuda sobre los interruptores de línea de comando de eclipse se puede encontrar here.

+0

Me funcionó (el cambio de línea de comando '-clean' fue crucial). ¡Gracias! – Bolo

+0

También funcionó para mí, aunque no necesitaba el interruptor clean-clean. ¡Gracias por rescatar un fin de semana de frustración! –

2

No sé si el plugin ha sido actualizado o no, pero hasta donde yo sé, ese está fuera de mantenimiento por varias versiones anteriores.

Una de la solución es que debes descargar el código fuente e intentar volver a compilar el archivo jar para ese complemento (para la última versión de eclipse), sin embargo no lo probé, así que no sé si está trabajando.

Quizás puedas intentar usar Karmasphere.

0

askswOrder es correcto que el plugin Eclipse no ha recibido mucha atención durante mucho tiempo. La JIRA a la que hace referencia brinda una solución, pero solo se aplicó a Hadoop 20.3 y superior. Una opción sería intentar aplicar el parche a 20.2 y volver a compilar, pero eso es pedirle bastante a un novato. Apoyaría la sugerencia de usar Karmasphere; es un gran producto para trabajar con MapReduce y esos caballeros han asumido el trabajo de mantenerse al día con las versiones de Hadoop.

+0

Echaré un vistazo a Karmasphere, gracias por la respuesta. – codinghands

Cuestiones relacionadas