**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
7个月前关门了。
改进这个问题
我已经为apachestorm设置了带有activedirectory的kerberos身份验证。kerberos安装后,supervisor和nimbus守护进程运行正常。在storm.yaml文件中添加以下行时:
ui.filter: "org.apache.hadoop.security.authentication.server.AuthenticationFilter"
ui.filter.params : {‘type’: ‘kerberos’,
‘kerberos.principal’: ‘HTTP/ui.host.abc.com@XYZ.COM’,
‘kerberos.keytab’: ‘/etc/security/keytabs/HTTP.keytab’,
‘kerberos.name.rules’: ‘DEFAULT’}
在日志中获取以下错误:
Failed to login as [HTTP@DOMAIN.COM]
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登录。
对于kerberos与storm的交互,没有一个合适的文档来讨论这个问题。任何帮助都将不胜感激。
1条答案
按热度按时间6ie5vjzr1#
原来是打字打错了。必须用http/domain.com代替http@domain.com 在主占位符中。