CDH 导入KDC Account Manager 凭据失败

环境信息:

组件 版本
cdh版本 5.13
操作系统版本 centos 6.9

问题现象:

CDH 5.13.3 启用Kerberos组件,导入KDC Account Manager 凭据,未见生成的票据。

错误日志:

/usr/share/cmf/bin/import_credentials.sh failed with exit code 1 and output of <<
+ export PATH=/usr/kerberos/bin:/usr/kerberos/sbin:/usr/lib/mit/sbin:/usr/sbin:/usr/lib/mit/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ PATH=/usr/kerberos/bin:/usr/kerberos/sbin:/usr/lib/mit/sbin:/usr/sbin:/usr/lib/mit/bin:/usr/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ KEYTAB_OUT=/var/run/cloudera-scm-
+ PASSWD=REDACTED
+ KVNO=1
+ SLEEP=0
+ RHEL_FILE=/etc/redhat-release
+ '[' -f /etc/redhat-release ']'
+ set +e
+ grep Tikanga /etc/redhat-release
+ '[' 1 -eq 0 ']'
+ '[' 0 -eq 0 ']'
+ grep 'CentOS release 5' /etc/redhat-release
+ '[' 1 -eq 0 ']'
+ '[' 0 -eq 0 ']'
+ grep 'Scientific Linux release 5' /etc/redhat-release
+ '[' 1 -eq 0 ']'
+ set -e
+ KRB5_CONFIG=/etc/krb5.conf
+ '[' -z /etc/krb5.conf ']'
+ echo 'Using custom config path '\''/etc/krb5.conf'\'', contents below:'
+ cat /etc/krb5.conf
+ IFS=' '
+ read -a ENC_ARR
+ for ENC in '"${ENC_ARR[@]}"'
+ ktutil
+ '[' 0 -eq 1 ']'
+ echo REDACTED
+ echo 'wkt /var/run/cloudera-scm-server/cmf1361844361579756202.keytab'
+ chmod 600 /var/run/cloudera-scm-

问题原因:

kerberos没有正确配置加密类型。

解决方案:

添加加密类型 如下图:

在这里插入图片描述

加密类型
aes128-cts
aes256-cts-hmac-sha1-96
des3-hmac-sha1
arcfour-hmac
posted @ 2021-03-25 19:06  彬在俊  阅读(105)  评论(0编辑  收藏  举报