配置/运行oozie 3.3.2和hadoop 1.2.0

配置/运行oozie 3.3.2和hadoop 1.2.0,hadoop,mapreduce,oozie,Hadoop,Mapreduce,Oozie,我一直在与hadoop和oozie的不同版本合作,让它们一起工作,但没有成功。最近,我考虑了两个版本(hadoop 1.2.0和oozie 3.3.2),它们是在hortonworks 1.3数据平台下组合在一起的,所以我认为它们可以一起工作。我以伪分布式模式在单个节点上配置并运行hadoop 虽然我成功地构建了oozie,包括hadoop中的jar文件,但在尝试运行它时,我在http://hostname:11000/oozie。非常感谢您的帮助,好几个星期都没有弄明白这件事,真令人沮丧 HT

我一直在与hadoop和oozie的不同版本合作,让它们一起工作,但没有成功。最近,我考虑了两个版本(hadoop 1.2.0和oozie 3.3.2),它们是在hortonworks 1.3数据平台下组合在一起的,所以我认为它们可以一起工作。我以伪分布式模式在单个节点上配置并运行hadoop

虽然我成功地构建了oozie,包括hadoop中的jar文件,但在尝试运行它时,我在
http://hostname:11000/oozie
。非常感谢您的帮助,好几个星期都没有弄明白这件事,真令人沮丧

HTTP Status 500 - Filter execution threw an exception

type Exception report

message Filter execution threw an exception

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Filter execution threw an exception
org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:84)

root cause

java.lang.NoSuchMethodError: org.apache.http.client.utils.URLEncodedUtils.parse(Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/util/List;
org.apache.hadoop.security.authentication.server.PseudoAuthenticationHandler.getUserName(PseudoAuthenticationHandler.java:124)
org.apache.hadoop.security.authentication.server.PseudoAuthenticationHandler.authenticate(PseudoAuthenticationHandler.java:160)
org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:349)
org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:131)
org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:84)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.36 logs. Apache Tomcat/6.0.36