Hadoop 发行版本 Hortonworks 安装详解(四) 开启Kerberos集群安全验证

一、安装KDC Server

需要选择一个节点安装KDC服务器,这里选择备用头结点

yum install -y krb5-server krb5-libs krb5-workstation

修改配置文件 vi /etc/krb5.conf

把 EXAMPLE.COM 改为 自己想要的名字,[realms]配置段也需要根据实际情况修改

 

创建数据库

kdb5_util create -s -r EXAMPLE.COM(改成实际名称)

耐心等待一会,创建数据库有点慢

随后会要求你输入数据库主密钥并完成数据库创建

 

启动 KDC 服务器

/etc/rc.d/init.d/krb5kdc start
/etc/rc.d/init.d/kadmin start

创建管理员,需要输入管理员初始密码

#用户名/域
kadmin.local -q "addprinc admin/admin"

修改 ACL 规则文件 /var/kerberos/krb5kdc/kadm5.acl

#将EXAMPLE.COM改成与上面一致
*/admin@EXAMPLE.COM *

重启服务

/etc/rc.d/init.d/kadmin restart

 

二、安装JCE

在群集中启用Kerberos之前,必须在所有节点上面安装Java Cryptography Extension (JCE) 组件

连接所有节点,并执行命令

wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip"
#需要注意一下JDK的实际安装路径
unzip -o -j -q jce_policy-8.zip -d /usr/jdk64/jdk1.8.0_112/jre/lib/security/

 

安装好之后需要连接安装Ambari的服务器并重启ambari-server

ambari-server restart

 

三、通过Ambari管理界面启用Kerberos

登录Ambari Web管理系统,通过右上角 Admin -> Kerberos 来启用集群验证

 

如图选择

 

KDC部分的配置填写需要与/etc/krb5.conf配置文件一致

KDC hosts 填写安装KDC服务的节点主机名

Realm name EXAMPLE.COM(改成实际名称)

Kadmin host 与 KDC hosts一致

Admin principal:admin/admin@EXAMPLE.COM(改成实际名称)

 

填好之后测试一下连接,没问题就进入下一步参数配置,可以直接使用默认配置

 

后面的安装就比较简单了,Ambari会自动进行一系列配置

 

至此,本系列完结。

相关文章

Hadoop 发行版本 Hortonworks 安装详解(一) 准备工作

Hadoop 发行版本 Hortonworks 安装详解(二) 安装Ambari

Hadoop 发行版本 Hortonworks 安装详解(三) 通过Ambari添加主机并安装服务

Hadoop 发行版本 Hortonworks 安装详解(四) 开启Kerberos集群安全验证

posted @ 2018-01-25 20:37  路过打个酱油  阅读(1472)  评论(0编辑  收藏  举报