需求
集成了kerberos后,在开发机器上想要访问集群的WebUI服务,会要求认证。
解决方案
1、linux系统
安装kerberos客户端
将集群的krb5.conf拷贝到本机/etc/
使用kinit命令认证身份
2、windows系统
本例使用FireFox浏览器:
1.在Firefox浏览器URL里输入:about:config
2.设置以下两个配置项:
network.negotiate-auth.trusted-uris=.你的服务器hostname
network.auth.use-sspi=false
3.重启Firefox浏览器。
4.下载安装一个Windows MIT Kerberos:(链接http://web.mit.edu/kerberos/dist/#kfw-4.0)
如:http://web.mit.edu/kerberos/dist/kfw/4.1/kfw-4.1-amd64.msi
5.将Linux系统上Kerberos配置内容(/etc/krb5.conf)拷贝到本地C:\ProgramData\MIT\Kerberos5\krb5.ini文件中。
6.在安装好的MIT Kerberos GUI客户端上加载或创建一个票据。
如hive 123456
7.在Firefox浏览器访问HDFS。