Kerberos设置给Storm UI带来错误

问题描述:

我已经为Apache Storm设置了Active Directory的Kerberos身份验证。 在kerberos安装完成后,主管和Nimbus守护进程正常运行。 论storm.yaml文件中添加以下行:Kerberos设置给Storm UI带来错误

ui.filter: "org.apache.hadoop.security.authentication.server.AuthenticationFilter" 
ui.filter.params : {‘type’: ‘kerberos’, 
        ‘kerberos.principal’: ‘HTTP/[email protected]’, 
        ‘kerberos.keytab’: ‘/etc/security/keytabs/HTTP.keytab’, 
        ‘kerberos.name.rules’: ‘DEFAULT’} 

获取日志中出现以下错误:

Failed to login as [[email protected]] 
javax.security.auth.login.LoginException: No key to store 
    org.apache.hadoop.security.authentication.client.AuthenticationException: 
    javax.security.auth.login.LoginException: No key to store 

我已经检查了HTTP.keytab。权限是正确的,并且它对于有效的主体不是空的。

我甚至可以在机器上用HTTP用户进行ssh登录。

与Storm有关的Kerberos intration没有适当的文档来讨论这个问题。任何帮助,将不胜感激。

+0

也许http://serverfault.com是一个更好的地方来问这样的问题。 – reporter

原来这是由于错字。 必须在主要占位符中放置HTTP/DOMAIN.COM来代替[email protected]