无法登录启用 Kerberos 的 Hadoop 集群

Unable to login in Kerberos Enabled Hadoop Cluster

我们使用 Kerberos 配置了我们的 Hadoop clutser,一切开始正常。我们正在尝试使用

为我们的 hdfs 主体生成票证
kinit hdfs@HADOOP.COM

它要求输入我们从未配置过的密码,尽管我们可以使用

使用 keytab 文件登录
kinit hdfs@HADOOP.COM -t <keytab file location>

但现在我们希望使用 keytab 文件生成的票证过期

我在使用 Kerberos 方面还很陌生,任何正确方向的指示都会有很大帮助。

要列出 kerberos 票证详细信息,请在终端中执行以下命令

klist

确保在 bashrc 文件中设置了 JAVA_HOME

不确定 "now we wan the ticket that was generated using the keytab file to expire" 的真正含义。

据我所知,您不能强制票证过期,但是...

  • 你可以删除它完全kdestroy
  • 您可以重新创建它(删除+创建)kinit,要么 交互模式(提示输入密码然后加密以发送 到 KDC)或后台模式(使用提供的密钥表,其中包含 预加密密码)
  • 你可以更新它(改变到期日期,只要你不 撞到最大更新寿命)

所以我最好的选择是你只需要 运行 kdestroy.