You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@oozie.apache.org by "Katz, Shay" <sk...@hp.com> on 2012/10/14 11:47:39 UTC
E0901: Namenode [localhost:8020] not allowed, not in Oozies
whitelist
Hi,
I'm trying to execute the java-main from oozie(was installed with cloudera installation) examples as described in the apache site (http://incubator.apache.org/oozie/docs/3.2.0-incubating/docs/DG_Examples.html ):
oozie job -oozie http://localhost:11000/oozie -config /usr/share/doc/oozie-3.2.0+121/examples/apps/java-main/job.properties -run
and got the following exception:
org.apache.oozie.service.AuthorizationException: E0901: Namenode [localhost:8020] not allowed, not in Oozies whitelist
at org.apache.oozie.service.AuthorizationService.authorizeForApp(AuthorizationService.java:401)
at org.apache.oozie.servlet.BaseJobServlet.checkAuthorizationForApp(BaseJobServlet.java:196)
at org.apache.oozie.servlet.BaseJobsServlet.doPost(BaseJobsServlet.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.oozie.servlet.JsonRestServlet.service(JsonRestServlet.java:286)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.oozie.servlet.AuthFilter$2.doFilter(AuthFilter.java:126)
at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:384)
at org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:131)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.oozie.service.HadoopAccessorException: E0901: Namenode [localhost:8020] not allowed, not in Oozies whitelist
at org.apache.oozie.service.HadoopAccessorService.validate(HadoopAccessorService.java:445)
at org.apache.oozie.service.HadoopAccessorService.validateNameNode(HadoopAccessorService.java:438)
at org.apache.oozie.service.HadoopAccessorService.createFileSystem(HadoopAccessorService.java:405)
Does anyone have any idea what should I do in order to get rid from this exception?
Thanks,
Shay
Re: E0901: Namenode [localhost:8020] not allowed, not in Oozies whitelist
Posted by Robert Kanter <rk...@cloudera.com>.
Hi Shay,
What's the value of the
oozie.service.HadoopAccessorService.nameNode.whitelist property in your
oozie-site.xml? (that's the whitelist its referring to)
- Robert
On Sun, Oct 14, 2012 at 2:47 AM, Katz, Shay <sk...@hp.com> wrote:
> Hi,
>
> I'm trying to execute the java-main from oozie(was installed with cloudera
> installation) examples as described in the apache site (
> http://incubator.apache.org/oozie/docs/3.2.0-incubating/docs/DG_Examples.html):
> oozie job -oozie http://localhost:11000/oozie -config
> /usr/share/doc/oozie-3.2.0+121/examples/apps/java-main/job.properties -run
>
> and got the following exception:
>
> org.apache.oozie.service.AuthorizationException: E0901: Namenode
> [localhost:8020] not allowed, not in Oozies whitelist
> at
> org.apache.oozie.service.AuthorizationService.authorizeForApp(AuthorizationService.java:401)
> at
> org.apache.oozie.servlet.BaseJobServlet.checkAuthorizationForApp(BaseJobServlet.java:196)
> at
> org.apache.oozie.servlet.BaseJobsServlet.doPost(BaseJobsServlet.java:92)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at
> org.apache.oozie.servlet.JsonRestServlet.service(JsonRestServlet.java:286)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.oozie.servlet.AuthFilter$2.doFilter(AuthFilter.java:126)
> at
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:384)
> at
> org.apache.oozie.servlet.AuthFilter.doFilter(AuthFilter.java:131)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.oozie.servlet.HostnameFilter.doFilter(HostnameFilter.java:67)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:662)
> Caused by: org.apache.oozie.service.HadoopAccessorException: E0901:
> Namenode [localhost:8020] not allowed, not in Oozies whitelist
> at
> org.apache.oozie.service.HadoopAccessorService.validate(HadoopAccessorService.java:445)
> at
> org.apache.oozie.service.HadoopAccessorService.validateNameNode(HadoopAccessorService.java:438)
> at
> org.apache.oozie.service.HadoopAccessorService.createFileSystem(HadoopAccessorService.java:405)
>
> Does anyone have any idea what should I do in order to get rid from this
> exception?
>
> Thanks,
> Shay
>