CDH6.3.2开启kerberos认证

Posted gwj_Cloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CDH6.3.2开启kerberos认证相关的知识,希望对你有一定的参考价值。

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


拷贝配置文件到其他机器

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


设置访问权限配置

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

6、启动kerberos相关服务

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

验证

kinit -kt  xxx.keytab  xxx/aaa@HIAZHI.COM

7、登录Cloudera Manager,启用kerberos

1> 环境确认,勾选全部

2> 填写kdc配置

3> 取消勾选,点击继续

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

5> 等待导入kdc

6> 重启集群

完毕

以上是关于CDH6.3.2开启kerberos认证的主要内容,如果未能解决你的问题,请参考以下文章

CDH6.3.2开启kerberos认证

CDH6.3.2 启用Kerberos 认证

CDH6.3.2 启用Kerberos 集成使用phoenix

CDH6.3.2 启用Kerberos 集成使用phoenix

CDH 6.3.2 开启kerberos 遇到 的坑

CDH 6.3.2 开启kerberos 遇到 的坑