一、Windows认证Kerberos访问HDFS
1、官网下载地址:http://web.mit.edu/kerberos/dist
2、安装步骤
默认安装地址
C:\Program Files\ MIT\Kerberos
C: \ProgramData\MIT\Kerberos5
选择Typical 安装一直到结束
3、配置环境变量
Kerberos 客户端安装完成后会自动在环境变量的 path 里面加上自己的目录,但是如果本地安装了 JDK,需要把 Kerberos 的环境变量调整到前面,因 JDK 里面也带了一些 kinit、klist 等命令
二、krb5.ini配置
1、将服务端拿到的krb5.conf修改为krb5.ini格式
2、内容如下
3、替换文件
将修改完成后的krb5.ini文件替换该目录下的文件C:\ProgramData\MIT\Kerberos5\krb5.ini
4、配置环境变量
5、将服务端拿到的ic.dev.hdfs.keytab文件复制到C:\ProgramData\MIT\Kerberos5\文件目录下
三、在CMD命令窗口进行认证
1、查看keytab
2、通过 keytab 密钥认证 Kerberos,klist查看认证凭据
3、打开Kerberos客户端可以看到认证信息
四、访问HDFS
1、配置ip映射
在该文件目录下的hosts中配置hadoop集群的域名ip映射
C:\Windows\System32\drivers\etc
2、访问hdfs发生错误
3、需要进行浏览器配置
打开火狐浏览器,进入配置页面输入about:config
network.negotiate-auth.trusted-uris 改为服务器域名,集群用逗号分割
network.auth.use-sspi 改为fales
4、成功
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)