Kerberos安裝及拖管Ambari 2.7

安裝Kerberos

centos7下安裝kerberoshtml

  • yum安裝kerberos

yum install krb5-libs krb5-server krb5-workstationjava

  • 配置hosts
    須要配置FQDN,配置以下:
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]
  }
  1. [EXAM.CN]: 域名稱,能夠隨意起有語義化名稱,最好大寫
  2. [ambari-ttt-master]: 上一條中配置的FQDN的host名稱
  3. 若是在啓動中發生錯誤時,請查看logging下面的輸出日誌內容信息,可助快速定位的到問題
  • 配置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]    *
  1. [EXAM.CN]: 是上一條中域的名稱
  2. kadm5.acl文件中的[EXAM.CN]: 是上一條中域的名稱
  • 建立kerberos數據庫
    首選查看ll /var/kerberos/krb5kdc/ 是否有 kadm5.acl,kdc.conf文件,建立命令以下:
kdb5_util create -r EXAM.COM -s
  1. 只須要輸入密碼便可,密碼不能丟失,否則須要從新建立,建立完後在ll /var/kerberos/krb5kdc/目錄會多幾個文件分別principal,principal.kadm5,principal.kadm5.lock,principal.ok
  • 建立管理員

kadmin.local -q "addprinc admin/admin" 其中admin/admin是用戶名,在建立的時候須要輸入密碼,須要把密碼保存好,能夠使用kadmin.local輸入listprincs查看用戶是否建立成功數據庫

  • 啓動服務
  1. systemctl start krb5kdc
  2. systemctl start kadmin
  • 問題列表
  1. 啓動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/

替換完成以後須要重啓ambaricentos

Ambari2.7拖管Kerberos

  • 登陸kerberos

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

  • 點擊啓動kerberos

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

  • 填入KDC相關信息,若是鏈接失敗,請查看ambariserver日誌

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

  • 下面的操做基本不須要配置,只須要按嚮導來操做就能夠
相關文章
相關標籤/搜索