配置Service Level Authorization

发布时间:2021-07-23 21:41:43

Hadoop在服务层进行了授权(Service Level Authorization)控制,这是一种机制可以保证客户和Hadoop特定的服务进行链接,比如说我们可以控制哪个用户/哪些组可以提交Mapreduce任务。所有的这些配置可以在$HADOOP_CONF_DIR/hadoop-policy.xml中进行配置。它是最基础的访问控制,优先于文件权限和mapred队列权限验证。可以看看下图


在默认情况下,service-level authorization功能是不启用的,如果你要开启service-level authorization,需要在$HADOOP_HOME/etc/hadoop/core-site.xml进行如下配置



hadoop.security.authorization
true
Is service-level authorization enabled?


设置好后,就开启了Hadoop的service-level authorization,这个生效需要重新启动NameNode节点(其他的节点不需要*簦
在Hadoop 2.x版本中Service LevelAuthorization有10个可配置的属性,每个属性可指定拥有相应访问权限的用户或者用户组。每个属性描述如下:


PropertyService
security.client.protocol.aclACL for ClientProtocol, which is used by user code via the DistributedFileSystem.
security.client.datanode.protocol.aclACL for ClientDatanodeProtocol, the client-to-datanode protocol for block recovery.
security.datanode.protocol.aclACL for DatanodeProtocol, which is used by datanodes to communicate with the namenode.
security.inter.datanode.protocol.aclACL for InterDatanodeProtocol, the inter-datanode protocol for updating generation timestamp.
security.namenode.protocol.aclACL for NamenodeProtocol, the protocol used by the secondary namenode to communicate with the namenode.
security.inter.tracker.protocol.aclACL for InterTrackerProtocol, used by the tasktrackers to communicate with the jobtracker.
security.job.submission.protocol.aclACL for JobSubmissionProtocol, used by job clients to communciate with the
security.task.umbilical.protocol.aclACL for TaskUmbilicalProtocol, used by the map and reduce tasks to communicate with the parent tasktracker.
security.refresh.policy.protocol.aclACL for RefreshAuthorizationPolicyProtocol, used by the dfsadmin and mradmin commands to refresh the security policy in-effect.
security.ha.service.protocol.aclACL for HAService protocol used by HAAdmin to manage the active and stand-by states of namenode.

$HADOOP_CONF_DIR/hadoop-policy.xml中的上述10个属性分别是用来控制不同服务的访问权限的。每个属性的值需要遵守一定的格式:每个可配置多个用户,用户之间用“,”分割;同时也可配置多个用户组,分组之间用“,”分割,用户和分组之间用空格分割,比如:Example: user1,user2 group1,group2。如果只有分组,需要在分组前面保留一个空格。如果这个值是*,这说明所有的用户都可以访问相应的服务。
下面举几个例子来说明:


(1)、如果只允许某个用户或者某个组内的所有用户提交Mapreduce任务,可以配置如下:



security.job.submission.protocol.acl
alice,bob mapreduce


(2)、如果只运行属于某个组内的用户运行DataNode来和NameNode进行通信,可以使用下面配置实现



security.datanode.protocol.acl
datanodes


(3)、运行所有的用户访问集群上的HDFS,可以使用下面配置实现



security.client.protocol.acl
*


对关于访问NameNode或者JobTracker的service-level authorization修改,不需要*粝嘤Φ氖鼗そ蹋羌汗芾碓毙枰ü旅娴拿罾醇釉匾丫薷牡呐渲茫喝绻薷牧擞泄豊ameNode的服务配置,可以用下面的命令来动态加载
$ bin/hadoop dfsadmin -refreshServiceAcl


如果修改了有关JobTracker的服务配置,可以用下面的命令来动态加载
$ bin/hadoop mradmin -refreshServiceAcl




转自:https://www.iteblog.com/archives/983.html

相关文档

  • 简历制作要懂得灵活运用
  • 党员教师事迹材料
  • 班级文化建设计划方案
  • 2017税务师《涉税服务法律》复习题
  • 很帅的男生动漫高清图片欣赏
  • 乡村医生年度个人工作总结报告
  • 初二上英语教学计划三篇
  • mac如何安装fastdfs简明笔记
  • Oracle: 输入的ADMIN 口令不符合Oracle建议的标准
  • vivo x20参数
  • 初三英语语法总结归纳 杭州江干区好的初中暑假班推荐,初三英语一对一培训
  • 5:可执行目标文件概述
  • 银行校园招聘考试时间一般是什么时候?
  • NDK重新编译so库
  • 有关于柳树的诗句
  • 有关企业文化的口号大全
  • 详解Vue.js中的data
  • 新开学黑板报
  • 什么是数据分析项目?
  • 保持共产党员先进性教育心得体会检察官版4
  • 保洁表扬信范文
  • 收获友谊随笔
  • 五年级竞选班长发言稿
  • 咖啡馆店面室内装修设计效果图欣赏
  • 科目二通过后视镜感知车正的方法
  • 守望先锋游戏设置小技巧
  • 最新小孩满月庆典致辞
  • python集合的交集并集差集对称差集操作
  • C语言中volatile关键字用法
  • aspnet管理员用户登录_税务ukey登录密码问题最全解答来咯
  • 猜你喜欢

  • 外研版2017-2018年小学英语三年级下册Module 2 达标检测卷(含听力音频)【精】.docx
  • 医学课件卫生间装饰施工工艺
  • 中国石化销售有限公司湖北天门石油分公司城北加油站企业信用报告-天眼查
  • 试题(法规)-13-药店新版GSP认证
  • 【最新】组织部长在全县科级干部理论学*轮训班上的讲话-优秀word范文 (5页)
  • 我的特殊本领
  • 祝贺新同学,并介绍大学生活
  • “三阶段四环节”研学旅行课程模型
  • 结婚满月一起办请柬怎么写
  • 南召县长岭石材有限公司企业信用报告-天眼查
  • 【推荐】ppp项目建议书模板-范文word版 (10页)
  • 多元智能理论在高职高专英语听说教学中的应用
  • 年度工作总结(同名1795)
  • 【心得体会】春季学期末幼儿园教师评语
  • 荆门市东宝区大桥变形纱厂企业信用报告-天眼查
  • 汽车涂装现场常用的质量检测方法
  • 16 软土地基位移~时间曲线记录表
  • IT架构的本质
  • 一般应力比时焊接节点的疲劳强度估算方法_管德清
  • 妈妈我爱你_小学作文_39
  • 公司的销售业务员个人工作月总结
  • 关于做好2018年瑟肽旯ぷ髯芙峒跋掳肽旯ぷ骷苹?姆侗
  • 硬膜外自控镇痛术在无痛分娩中的应用
  • 使用Idea进行java应用的远程调试(Remote debugging)
  • (湖北专用)2018年九年级物理全册 专题二 温度、热量和内能的区别与联系讲义 (新版)新人教版
  • 深圳市果品电子商务有限公司(企业信用报告)- 天眼查
  • 关于对称名词解释定义是什么
  • 锰锌磁芯项目可行性研究报告
  • 关于励志文章短文精选两篇
  • 深圳宇光电器材料有限公司企业信用报告-天眼查
  • 2017_2018学年高中生物专题1传统发酵技术的应用课题1果酒和果醋的制作优化练习新人教版选修1
  • 五年级作文:江南与小吃作文500字
  • 2015永州公务员考试申论必看热点:长江经济带建设
  • 【2018-2019】护士求职信格式-精选word文档 (4页)
  • 北京雾霾天气、上海死猪、及引发的环境问题
  • 荷叶凤脯
  • qq个性签名幸福的男
  • 离魂
  • 睡觉姿势直接影响身体健康
  • 小学红领巾广播站广播稿(第一期)
  • 重点小学2019年小升初语文摸底考试试题西南师大版D卷 附答案
  • 2011年海淀西城东城朝阳初三一模语文作文精析
  • 电脑版