无法登录Kerberos Enabled Hadoop Cluster

时间:2016-05-06 08:41:41

标签: hadoop kerberos hadoop2

我们使用Kerberos配置了Hadoop clutser,一切都很顺利。我们正在尝试使用

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

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

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

但是现在我们想要使用keytab文件生成的票证到期

我是使用Kerberos的新手,任何正确方向的指针都会有很大的帮助。

2 个答案:

答案 0 :(得分:0)

要列出kerberos票证详细信息,请在终端

中执行以下命令

int collatz(long number) { if (number != 1) { printf("%ld\n", number); if ((number % 2) == 0) return 1+collatz(number/2); else return 1+collatz(3*number+1); } return 0; }

确保在bashrc文件中设置了JAVA_HOME

答案 1 :(得分:0)

不确定&#34;你真正的意思是什么?现在我们将使用keytab文件生成的故障单过期&#34;

AFAIK你不能强迫票证过期,但是......

  • 您可以使用kdestroy
  • 完全删除
  • 您可以使用kinit 重新创建(删除+创建) 交互模式(提示密码然后加密它以便发货 到KDC)或后台模式(使用提供的keytab,其中包含一个 预加密密码)
  • 你可以续订它(转移到期日,只要你不这样做) 进入最大续订生命周期)

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