我没有权限更改/etc/krb5.conf中的文件,因此我正在设置krb5\u config。export krb5_config=/home/user/keytab/krb5.conf回显这个变量验证是否设置了这个路径,但是当我尝试将其转为kinit时,它仍然使用/etc/krb5.conf文件。还有什么我需要安排的吗?我需要设置任何特定的权限或重新启动任何服务吗?我这样做的原因是因为hadoop不支持非默认领域。
biswetbf1#
你的答案中漏掉了“-d”。另外,更安全的做法是包含$hadoop\u opts,以避免丢失以前的配置。export hadoop\u opts=“$hadoop\u opts-djava.security.krb5.conf=/home/user/keytab/krb5.conf”
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"
2条答案
按热度按时间biswetbf1#
你的答案中漏掉了“-d”。另外,更安全的做法是包含$hadoop\u opts,以避免丢失以前的配置。export hadoop\u opts=“$hadoop\u opts-djava.security.krb5.conf=/home/user/keytab/krb5.conf”
fnatzsnv2#
您可以通过传递参数指向您所在位置的krb5.conf
有许多方法可以传递该jvm属性,例如通过定义hadoop\u opts: