Dmitry Lysnichenko created AMBARI-12398:
-------------------------------------------
Summary: 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)