CDH6.3.2开启kerberos认证

1、查看hosts文件

cat /etc/hosts

192.168.1.210   cdh-1
192.168.1.211   cdh-2
192.168.1.212   cdh-3

2、安装kerberos相关服务

cdh-1:

yum install krb5-server krb5-workstation pam_krb5 -y

cdh-[2-3]:

yum install krb5-devel krb5-workstation -y

3、修改配置文件

cdh-1:

vim /etc/krb5.conf

image.png 拷贝配置文件到其他机器

scp /etc/krb5.conf cdh-2:/etc/
scp /etc/krb5.conf cdh-3:/etc/
vim /var/kerberos/krb5kdc/kdc.conf

image.png 设置访问权限配置

vim /var/kerberos/krb5kdc/kadm5.acl
*/admin@HAIZHI.COM      *

4、创建kdc数据库

kdb5_util create -r HAIZHI.COM -s (也可以指定数据库  -D xxx)
设置kdc数据库密码:

5、创建管理用户

kadmin.local -q "addprinc root/admin"
设置用户密码:

抽取密钥并储存在本地 keytab 文件 /etc/krb5.keytab 中

kadmin.local -q "ktadd -norandkey root/admin"

查看生成的keytab

klist -k /etc/krb5.keytab

image.png

6、启动kerberos相关服务

systemctl start krb5kdc
systemctl start kadmin
systemctl enable krb5kdc
systemctl enable kadmin

验证

kinit -kt  xxx.keytab  xxx/aaa@

7、登录Cloudera Manager,启用kerberos

image.png

1> 环境确认,勾选全部

image.png

2> 填写kdc配置

image.png

3> 取消勾选,点击继续

image.png

4> 填写管理员账号和密码

image.png

5> 等待导入kdc

6> 重启集群

完毕 image.png