Kerberos 安装
1|0Kerberos 安装
2|01. Kerberos 服务端安装
服务端重点三个配置文件:
- /etc/krb5.conf
- /var/kerberos/krb5kdc/kdc.conf
- /var/kerberos/krb5kdc/kadm5.acl
注意点:
- 防止配置文件格式错误,如编辑过程中导致内容缺失。
- 查询软件对加密算法的支持程度,如降低版本 hadoop 需要去除掉 aes 和 camellia 相关加密算法支持。
- 配置文件不要加注释。
- 域名大小写敏感,建议统一使用大写(default_realm)。
- Java 使用
aes256-cts
验证方式需要安装额外的 jar 包,简单起见科删除 aes256-cts 加密方式。
前置准备
- 确认域名:本例为
BIGDATA
。- 确保所有进入 Kerberos 认证的机器时间同步。
2|11.1 安装依赖
2|21.2 修改配置文件
1.2.1 修改krb5.conf
cat /etc/krb5.conf
开发环境
生产环境
默认配置
1.2.2 修改kdc.conf
cat /var/kerberos/krb5kdc/kdc.conf
开发环境&生产环境
默认配置
1.2.3 修改kadm5.acl
所有环境都一样
2|31.3 初始化 KDC 数据库
安装命令:kdb5_util create -r BIGDATA.COM -s
-r
:指定域名,注意和配置文件域名保持一致。-s
:指定将数据库的主节点密钥存储在文件中,从而可以在每次启动KDC时自动重新生成主节点密钥。-d
: 指定数据库名,默认名为 principal。
说明:
- 该命令会在
/var/kerberos/krb5kdc/
目录下创建principal
数据库文件。在重装时,可能需要需要删除数据库文件。 - 对于 KDC 数据库密码,非常重要,请妥善保存。
2|41.4 启动服务
2|51.5 创建项目需要的账户
1.5.1 unix用户创建
1.5.2 KDC用户创建
1.5.3 KDC用户密钥生成
1.5.4 Unix用户刷新&KDC用户密钥分发
1.5.5 常用命令
3|02. Kerberos 客户端安装
3|12.1 安装依赖
3|22.2 配置 krb5.conf
与服务端保持一致
4|03. 集群相关
4|13.1 Hive
3.1.1 CDH配置
3.1.2 Hive的连接测试
4|23.2 Kafka
3.2.1 CDH配置
3.2.2 Kafka认证
4|33.2 其它命令
3.2.1. 查找CDH正在使用的keytab并验证
__EOF__

本文作者:JessePinkMan
本文链接:https://www.cnblogs.com/edclol/p/17282464.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/edclol/p/17282464.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)