kinit:在获取初始凭据时,客户端的凭据已被吊销

dxpyg8gm  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(771)

我用kerberos和ad配置了hdp集群。所有hdp服务帐户都生成了主体和键表,包括spark。
我知道服务帐户将没有密码,并设置为未过期。现在在做 kinit -kt spark.keytab -p spark-PRINCIPAL 我得到以下错误(见标题)。
我在麻省理工学院的网站上看到,这种情况是由于多次登录失败或kdc默认策略中设置的帐户过期而导致的 kadmin:modprinci spark/校长,但我已经和广告管理员核对过了。他说,我们不使用kdcserver来执行kadmin命令,因为我们使用ad,但spark帐户在使用adui检查时处于解锁状态。
我的问题:
有什么命令可以解锁广告中的spark帐户吗?
我已经厌倦了删除Spark服务,并重新安装在我的集群中,它确实重新生成了新的键表或主体,以避免从广告吊销错误。如果有任何Spark本地帐户导致此错误。
ad管理员给了我服务器的详细信息和密码,有有限的权限执行ldap搜索和删除命令。我可以使用这些特权解锁spark吗?如何做到这一点?

k7fdbhmy

k7fdbhmy1#

问题:获取初始凭据时,kinit客户端凭据已被吊销
解决办法很简单。检查active directory中的wmi帐户。wmi或wmi查询帐户必须已锁定。在上触发此错误。
解决方案:在active directory中解锁wmi\U查询帐户。刷新几次。问题已解决。谢谢哈米德·巴利

balp4ylt

balp4ylt2#

出现的错误:“kinit:客户端凭据在获取初始凭据时已被吊销”表示与keytab相关的active directory帐户已被禁用、锁定、过期或删除。
默认情况下,不能在ad中解锁自己的帐户(除非他们是域管理员、域帐户操作员或其他管理特权组的成员)。广告管理员需要授予你这些权利。根据问题描述,这听起来完全有可能是广告管理员看错了帐户。例如,如果运行以下命令:

setspn -Q HTTP/somedomain.local

其中“http/somedomain.local”表示spn在本例中,输出将显示绑定到spn和keytab的ad帐户的名称-您的ad管理员需要查看该帐户,确定其是否已被禁用、锁定、过期或删除,并采取纠正措施。

相关问题