配置/运行oozie 3.3.2和hadoop 1.2.0

时间:2014-03-03 15:09:52

标签: hadoop mapreduce oozie

我一直在使用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

0 个答案:

没有答案