kerberos仍然使用默认的/etc/krb5.conf文件,即使设置了krb5\u config

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

我没有权限更改/etc/krb5.conf中的文件,因此我正在设置krb5\u config。
export krb5_config=/home/user/keytab/krb5.conf
回显这个变量验证是否设置了这个路径,但是当我尝试将其转为kinit时,它仍然使用/etc/krb5.conf文件。
还有什么我需要安排的吗?我需要设置任何特定的权限或重新启动任何服务吗?
我这样做的原因是因为hadoop不支持非默认领域。

biswetbf

biswetbf1#

你的答案中漏掉了“-d”。另外,更安全的做法是包含$hadoop\u opts,以避免丢失以前的配置。export hadoop\u opts=“$hadoop\u opts-djava.security.krb5.conf=/home/user/keytab/krb5.conf”

fnatzsnv

fnatzsnv2#

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

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

有许多方法可以传递该jvm属性,例如通过定义hadoop\u opts:

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

相关问题