Kum*_*mar 2 java windows hadoop kerberos
我已经kerberos为 Windows 设置了,hadoop-2.6.0并使用kerberos.
当提交作业或执行任何用户命令时,Hadoop 从默认位置c:\users\username\krb5cc_username引用 Kerberos 票证缓存。
我想在运行时更改此位置。是否可以更改 java 的默认属性以从系统中的某个位置引用票证缓存位置。
更新
可以使用以下命令更改默认位置
kinit -c cache_name username
Run Code Online (Sandbox Code Playgroud)
但是当我在 hadoop 上执行任何操作时,它仅使用默认的票证缓存位置来存储用户信息。如何将默认位置更改为用户特定的缓存位置?
帮助将不胜感激。
我刚刚通过设置以下环境变量解决了这个问题,
set KRB5CCNAME=ticketlocation
Run Code Online (Sandbox Code Playgroud)
设置上述变量使 Hadoop 从指定位置获取票据。
| 归档时间: |
|
| 查看次数: |
8632 次 |
| 最近记录: |