Kerberos
在centos7
下安装kerberos
html
yum
安装kerberos
yum install krb5-libs krb5-server krb5-workstation
java
hosts
vim /etc/hosts 10.2.1.23 ambari-ttt-master
krb5
vim /etc/krb5.conf [libdefaults] renew_lifetime = 7d forwardable = true default_realm = [EXAM.CN] ticket_lifetime = 24h dns_lookup_realm = false dns_lookup_kdc = false default_ccache_name = /tmp/krb5cc_%{uid} #default_tgs_enctypes = aes des3-cbc-sha1 rc4 des-cbc-md5 #default_tkt_enctypes = aes des3-cbc-sha1 rc4 des-cbc-md5 [logging] default = FILE:/var/log/krb5kdc.log admin_server = FILE:/var/log/kadmind.log kdc = FILE:/var/log/krb5kdc.log [realms] [EXAM.CN] = { admin_server = [ambari-ttt-master] kdc = [ambari-ttt-master] }
krb
中的kdc
信息vim /var/kerberos/krb5kdc/kdc.conf [kdcdefaults] kdc_ports = 88 kdc_tcp_ports = 88 [realms] [EXAM.CN] = { #master_key_type = aes256-cts acl_file = /var/kerberos/krb5kdc/kadm5.acl dict_file = /usr/share/dict/words admin_keytab = /var/kerberos/krb5kdc/kadm5.keytab supported_enctypes = aes256-cts:normal aes128-cts:normal des3-hmac-sha1:normal arcfour-hmac:normal camellia256-cts:normal camellia128-cts:normal des-hmac-sha1:normal des-cbc-md5:normal des-cbc-crc:normal } vim /var/kerberos/krb5kdc/kadm5.acl */admin@[EXAM.CN] *
kerberos
数据库ll /var/kerberos/krb5kdc/
是否有 kadm5.acl,kdc.conf
文件,建立命令以下:kdb5_util create -r EXAM.COM -s
ll /var/kerberos/krb5kdc/
目录会多几个文件分别principal,principal.kadm5,principal.kadm5.lock,principal.ok
kadmin.local -q "addprinc admin/admin"
其中admin/admin
是用户名,在建立的时候须要输入密码,须要把密码保存好,能够使用kadmin.local
输入listprincs
查看用户是否建立成功数据库
systemctl start krb5kdc
systemctl start kadmin
krb5kdc
时失败,查看/var/log/krb5kdc.log
文件报以下信息:Algorithm AES256 not enabled
经过google后发现由于jre
下的加密的问题,须要重下载替换就能够啦http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
根据本身安装的jdk
版本去下载vim
cp *.jar /usr/java/jdk1.8.0_112/jre/lib/security/
替换完成以后须要重启ambari
centos
Ambari2.7
拖管Kerberos
kerberos
kerberos
KDC
相关信息,若是链接失败,请查看ambari
的server
日志