文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

安全模式下配置Hadoop身份验证

2023-10-11 11:25

关注

在安全模式下配置Hadoop身份验证需要完成以下步骤:
1. 生成Kerberos认证相关的密钥和凭据:
```
kdb5_util create -s
ktadd -k /etc/security/keytabs/nn.service.keytab nn/hostname@REALM
ktadd -k /etc/security/keytabs/dn.service.keytab dn/hostname@REALM
ktadd -k /etc/security/keytabs/jhs.service.keytab jhs/hostname@REALM
ktadd -k /etc/security/keytabs/rm.service.keytab rm/hostname@REALM
ktadd -k /etc/security/keytabs/nm.service.keytab nm/hostname@REALM
ktadd -k /etc/security/keytabs/spnego.service.keytab HTTP/hostname@REALM
```
2. 配置Kerberos客户端:
```
vi /etc/krb5.conf
[libdefaults]
default_realm = REALM
dns_lookup_realm = false
dns_lookup_kdc = false
ticket_lifetime = 86400
renew_lifetime = 604800
forwardable = true
default_tgs_enctypes = aes256-cts-hmac-sha1-96 rc4-hmac des-cbc-crc des-cbc-md5
default_tkt_enctypes = aes256-cts-hmac-sha1-96 rc4-hmac des-cbc-crc des-cbc-md5
permitted_enctypes = aes256-cts-hmac-sha1-96 rc4-hmac des-cbc-crc des-cbc-md5
udp_preference_limit = 1
[realms]
REALM = {
kdc = kdc-hostname:88
admin_server = kdc-hostname:749
}
[domain_realm]
.hostname = REALM
hostname = REALM
```
3. 配置Hadoop客户端:
```
vi $HADOOP_HOME/etc/hadoop/core-site.xml


hadoop.security.authentication
kerberos


hadoop.security.authorization
true


hadoop.security.auth_to_local
RULE:[2:$1@$0](.*@REALM)s/@.*//DEFAULT/


vi $HADOOP_HOME/etc/hadoop/hdfs-site.xml


dfs.namenode.kerberos.principal
nn/hostname@REALM


dfs.namenode.keytab.file
/etc/security/keytabs/nn.service.keytab


dfs.datanode.kerberos.principal
dn/hostname@REALM


dfs.datanode.keytab.file
/etc/security/keytabs/dn.service.keytab


vi $HADOOP_HOME/etc/hadoop/yarn-site.xml


yarn.resourcemanager.keytab
/etc/security/keytabs/rm.service.keytab


yarn.resourcemanager.principal
rm/hostname@REALM


yarn.nodemanager.keytab
/etc/security/keytabs/nm.service.keytab


yarn.nodemanager.principal
nm/hostname@REALM


vi $HADOOP_HOME/etc/hadoop/mapred-site.xml


mapreduce.jobhistory.keytab
/etc/security/keytabs/jhs.service.keytab


mapreduce.jobhistory.principal
jhs/hostname@REALM


```
4. 启动Kerberos并检查是否成功:
```
kadmin.local
start

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯