[ 
https://issues.apache.org/jira/browse/AMBARI-12398?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dmitry Lysnichenko resolved AMBARI-12398.
-----------------------------------------
    Resolution: Fixed

Committed to trunk and to branch-2.1

> Falcon Server Web UI alert after adding Falcon on Kerberized cluster
> --------------------------------------------------------------------
>
>                 Key: AMBARI-12398
>                 URL: https://issues.apache.org/jira/browse/AMBARI-12398
>             Project: Ambari
>          Issue Type: Bug
>          Components: ambari-server
>            Reporter: Dmitry Lysnichenko
>            Assignee: Dmitry Lysnichenko
>             Fix For: 2.1.0
>
>
> STR
> Install cluster without Falcon
> Enable security (MIT)
> Add Falcon service
> Regenerate keytabs
> Restart all services
> In Falcon logs:
> {code}
> 2015-07-11 19:25:21,740 INFO  - [main:] ~ FalconAuditFilter initialization 
> started (FalconAuditFilter:49)
> 2015-07-11 19:25:21,745 INFO  - [main:] ~ FalconAuthenticationFilter 
> initialization started (FalconAuthenticationFilter:81)
> 2015-07-11 19:25:21,762 WARN  - [main:] ~ failed authentication: 
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid 
> rule: \ (log:76)
> 2015-07-11 19:25:21,762 WARN  - [main:] ~ Failed startup of context 
> org.mortbay.jetty.webapp.WebAppContext@507d20bb{/,/usr/hdp/current/falcon-server/server/webapp/falcon}
>  (log:89)
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid 
> rule: \
>       at 
> org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler.init(KerberosAuthenticationHandler.java:240)
>       at 
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.initializeAuthHandler(AuthenticationFilter.java:238)
>       at 
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.init(AuthenticationFilter.java:227)
>       at 
> org.apache.falcon.security.FalconAuthenticationFilter.init(FalconAuthenticationFilter.java:82)
>       at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>       at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
>       at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>       at 
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
>       at 
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:519)
>       at 
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>       at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>       at org.mortbay.jetty.Server.doStart(Server.java:224)
>       at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>       at org.apache.falcon.util.EmbeddedServer.start(EmbeddedServer.java:57)
>       at org.apache.falcon.Main.main(Main.java:83)
> Caused by: java.lang.IllegalArgumentException: Invalid rule: \
>       at 
> org.apache.hadoop.security.authentication.util.KerberosName.parseRules(KerberosName.java:331)
>       at 
> org.apache.hadoop.security.authentication.util.KerberosName.setRules(KerberosName.java:397)
>       at 
> org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler.init(KerberosAuthenticationHandler.java:210)
>       ... 16 more
> 2015-07-11 19:25:21,776 ERROR - [main:] ~ Nested in 
> javax.servlet.ServletException: java.lang.IllegalArgumentException: Invalid 
> rule: \: (log:87)
> java.lang.IllegalArgumentException: Invalid rule: \
>       at 
> org.apache.hadoop.security.authentication.util.KerberosName.parseRules(KerberosName.java:331)
>       at 
> org.apache.hadoop.security.authentication.util.KerberosName.setRules(KerberosName.java:397)
>       at 
> org.apache.hadoop.security.authentication.server.KerberosAuthenticationHandler.init(KerberosAuthenticationHandler.java:210)
>       at 
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.initializeAuthHandler(AuthenticationFilter.java:238)
>       at 
> org.apache.hadoop.security.authentication.server.AuthenticationFilter.init(AuthenticationFilter.java:227)
>       at 
> org.apache.falcon.security.FalconAuthenticationFilter.init(FalconAuthenticationFilter.java:82)
>       at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>       at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>       at 
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:713)
>       at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>       at 
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
>       at 
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:519)
>       at 
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
>       at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>       at 
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>       at org.mortbay.jetty.Server.doStart(Server.java:224)
>       at 
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>       at org.apache.falcon.util.EmbeddedServer.start(EmbeddedServer.java:57)
>       at org.apache.falcon.Main.main(Main.java:83)
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to