【问题标题】:Kerberos still using default /etc/krb5.conf file even after setting KRB5_CONFIG即使在设置 KRB5_CONFIG 之后,Kerberos 仍然使用默认的 /etc/krb5.conf 文件
【发布时间】:2015-10-14 18:19:27
【问题描述】:

我无权更改 /etc/krb5.conf 中的文件,因此我正在设置 KRB5_CONFIG。

导出 KRB5_CONFIG=/home/user/keytab/krb5.conf

回显此变量验证此路径已设置,但当我尝试 kinit 时,它仍在使用 /etc/krb5.conf 文件。

还有什么我需要设置的吗?我是否需要设置任何特定权限或重新启动任何服务?

我这样做的原因是因为 Hadoop 不支持非默认领域。

【问题讨论】:

  • 如果我们已经回答了您的问题,请将其标记为这样,以便向社区中的其他人验证;否则请告诉我们。

标签: hadoop kerberos


【解决方案1】:

您可以通过传递参数指向您所在位置的 krb5.conf

-Djava.security.krb5.conf=/home/user/keytab/krb5.conf 

有很多方法可以传递该 JVM 属性,例如通过定义 HADOOP_OPTS:

export HADOOP_OPTS="$HADOOP_OPTS -Djava.security.krb5.conf=/home/user/keytab/krb5.conf"

【讨论】:

    【解决方案2】:

    您在答案中错过了“-D”。此外,包含 $HADOOP_OPTS 更安全,以免丢失以前的配置。 export HADOOP_OPTS="$HADOOP_OPTS -Djava.security.krb5.conf=/home/user/keytab/krb5.conf"

    【讨论】:

    • 您能否修改您的问题并提供更多详细信息?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-28
    • 2020-08-07
    • 2016-03-21
    • 1970-01-01
    • 2014-07-31
    • 2015-11-11
    相关资源
    最近更新 更多