Windows认证Kerberos访问HDFS

一、Windows认证Kerberos访问HDFS

1、官网下载地址:http://web.mit.edu/kerberos/dist

2、安装步骤

默认安装地址

C:\Program Files\ MIT\Kerberos

C: \ProgramData\MIT\Kerberos5

Windows认证Kerberos访问HDFS_第1张图片

Windows认证Kerberos访问HDFS_第2张图片

Windows认证Kerberos访问HDFS_第3张图片

选择Typical 安装一直到结束

3、配置环境变量

Kerberos 客户端安装完成后会自动在环境变量的 path 里面加上自己的目录,但是如果本地安装了 JDK,需要把 Kerberos 的环境变量调整到前面,因 JDK 里面也带了一些 kinit、klist 等命令

Windows认证Kerberos访问HDFS_第4张图片

二、krb5.ini配置

1、将服务端拿到的krb5.conf修改为krb5.ini格式

2、内容如下

Windows认证Kerberos访问HDFS_第5张图片

3、替换文件

将修改完成后的krb5.ini文件替换该目录下的文件C:\ProgramData\MIT\Kerberos5\krb5.ini

4、配置环境变量

Windows认证Kerberos访问HDFS_第6张图片

5、将服务端拿到的ic.dev.hdfs.keytab文件复制到C:\ProgramData\MIT\Kerberos5\文件目录下 

Windows认证Kerberos访问HDFS_第7张图片

三、在CMD命令窗口进行认证

1、查看keytab

Windows认证Kerberos访问HDFS_第8张图片

2、通过 keytab 密钥认证 Kerberos,klist查看认证凭据

Windows认证Kerberos访问HDFS_第9张图片

3、打开Kerberos客户端可以看到认证信息 

Windows认证Kerberos访问HDFS_第10张图片

四、访问HDFS

1、配置ip映射

在该文件目录下的hosts中配置hadoop集群的域名ip映射

C:\Windows\System32\drivers\etc

2、访问hdfs发生错误

Windows认证Kerberos访问HDFS_第11张图片

3、需要进行浏览器配置

打开火狐浏览器,进入配置页面输入about:config

network.negotiate-auth.trusted-uris 改为服务器域名,集群用逗号分割
network.auth.use-sspi 改为fales

4、成功

Windows认证Kerberos访问HDFS_第12张图片

你可能感兴趣的:(hdfs,hadoop,大数据)