大数据平台kerberos安装部署文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大数据平台-kerberos安装部署文档
————————————————————————————————作者: ————————————————————————————————日期:
ﻩ
1.环境准备
1.1.操作系统
本次安装部署要求在操作系统为CentOS release 6.5(Final)的版本下进行部署,所以在安装部署kerberos之前请先确保操作系统为以上版本,并且集群
中各机器已做时钟同步。
本次安装部署以csdm-hadoop-04作为主kdc服务器,以csdm-hadoop-05作为从kdc服务器,以csdm-hadoop-03作为客户端。一般不建议在服务器上再
安装其他应用程序,比如hadoop。但为了节省资源本次安装在这三台机器均已安
装hadoop相关软件。
1.2.创建操作用户
创建操作系统hdfs、yarn、mapred用户,并使其归属于hadoop用户组: adduserhdfs -gHadoop
adduseryarn -g Hadoop
adduser mapred-gHadoop
1.3.配置hosts文件
为各台机器修改/etc/hosts文件,将真实ip与主机名对应配置,服务端与
客户端均需配置,形如:(不能存在127.0.0.1的配置,否则hadoop进行k
erberos验证时将会出错)
1.4.关闭防火墙
执行以下命令关闭防火墙:
service iptables stop
出现以下界面表示关闭成功
1.5.注册服务与端口的对应
在/etc/service文件最后增加以下信息,以便后续使用:
ﻩkrb5_prop754/tcp # Kerberos slave propagation
2.安装配置Kerberos
2.1.安装rpm包
➢以root用户登录并创建目录存放安装包:
mkdir /var/kerberos
➢上传安装包文件到创建的目录,包括krb5-libs-1.10.3-10.el6_4.6.x86_6
4.rpm、krb5-server-1.10.3-10.el6_4.6.x86_64.rpm(客户端可不安装)、krb5-w
orkstation-1.10.3-10.el6_4.6.x86_64.rpm
➢执行安装命令:
rpm -ivh krb5-libs-1.10.3-10.el6_4.6.x86_64.rpm
rpm -ivh krb5-server-1.10.3-10.el6_4.6.x86_64.rpm【客
户端可不安装】ﻫrpm -ivh krb5-workstation-1.10.3-10.el6_
4.6.x86_64.rpm
➢查看上述包是否已安装成功:
rpm –qa krb5*
若出现以下情况则代表安装成功。
ﻩﻩ
2.2.配置主KDC服务器
2.2.1.设置全局环境变量
需要以root身份登录系统在/etc/profile末尾增加配置文件的全局环境变量:
exportKRB5_CONFIG=/etc/krb5.conf
export KRB5_KDC_PRO
保存后并执行source /etc/profile 使之生效。
2.2.2.配置krb5.conf
执行vi编辑/etc/krb5.conf,内容如下:
[libdefaults]
default_realm =ERICSSON.COM
dns_lookup_realm=false
dns_lookup_kdc =false
ticket_lifetime = 24h
renew_lifetime =7d
forwardable=true
[realms]
ERICSSON.COM = {
kdc = csdm-hadoop-04
kdc =csdm-hadoop-05
admin_server =csdm-hadoop-04
}
[domain_realm]
.ericsson.com=ERICS
ericsson.com=ERICSS
2.2.
3.配置kdc.conf
执行vi编辑/var/kerberos/krb5kdc/kdc.conf,内容如下:
[kdcdefaults]
Kdc_ports=750,88
[realms]
ERICSS ={
kadmind_port = 749
max_life=10h 0m0s
max_renewable_life=7d 0h0m 0s
database_name= /var/kerberos/krb5kdc/principal
admin_keytab=/var/kerberos /krb5kdc/kadm5.keytab
acl_ /krb5kdc/kadm5.acl
key_stash_ /krb5kdc/.k5.ERICSSO
}
[logging]
default =
kdc=
admin_server=
集群机器如果开启selinux,请在机器上执行restorecon -R-v /etc/krb5.conf
2.2.4.生成数据库
在主KDC服务器上执行以下命令创建数据库,在执行的过程中会提示输入密码和确认密码,两次输入相同的密码即可:
kdb5_utilcreate -r ericsson.com–s
等待片刻后在提示输入密码界面输入密码后会出现以下界面: