前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EMR入门学习之Ranger操作使用(十二)

EMR入门学习之Ranger操作使用(十二)

原创
作者头像
披荆斩棘
发布2019-11-22 19:19:08
1.5K0
发布2019-11-22 19:19:08
举报
文章被收录于专栏:乘风破浪

一、查看Ranger控制台

为了获得集群数据访问控制能力,在创建集群的时候,请勾选ranger组件。在集群初始化完成后,请在组件快捷入口中,找到ranger的快捷访问入口,并登陆ranger的管理页面。

二、新增用户

Ranger可以管控具体用户对HDFS的访问控制权限。例如,允许某些用户访问某些目录,拒绝某些用户访问某些目录。

为了用户访问HDFS, 需要在ranger中注册用户信息。

  • 新增测试组, 在root用户下,执行groupadd test
  • 在test用户组下,增加新用户, 执行useradd -g test test
  • 切换到test账号,使用hdfs命令行工具,查看 HDFS 根目录: hdfs dfs -ls / /apps /usr /tmp

结果说明: 由于新建用户并不具备访问HDFS 目录的权限,故上述输出结果符合预期。

创建用户后,ranger会自动获取新建的用户。

三、设置HDFS的权限

读权限

在2中我们看到,新增用户不具备访问HDFS 任意目录的访问权限。我们可以通过Ranger控制台为用户增加访问权限。

操作步骤

在控制台页面中,按如下操作:

接着,我们来到Audit->Plugins 页面下,可以看到策略已经同步到了HDFS,说明权限生效了。

验证

接着我们来验证下,这次我们执行bin/hdfs dfs -ls / /tmp /test

这次我们可以看到test 用户已经可以查看 /test目录了。

接着,我们来验证下,看看test用户是否具备/test 目录的写权限?

结果很明显,是拒绝的,符合预期。

写权限

操作步骤

在3 场景中,test 用户不具备写权限。过程同设置读权限类似,在权限列表中,我们选择Write 权限。

验证

可以看到,写入是成功的。

四、取消权限

操作步骤

那么如何取消权限呢?

验证

结论

通过Ranger很容易HDFS的访问权限

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、查看Ranger控制台
  • 二、新增用户
  • 三、设置HDFS的权限
  • 读权限
    • 操作步骤
      • 验证
      • 写权限
        • 操作步骤
          • 验证
          • 四、取消权限
            • 操作步骤
              • 验证
                • 结论
                相关产品与服务
                弹性 MapReduce
                弹性 MapReduce (EMR) 是基于云原生技术和泛 Hadoop 生态开源技术的安全、低成本、高可靠的开源大数据平台。提供易于部署及管理的 Hive、Spark、HBase、Flink、StarRocks、Iceberg、Alluxio 等开源大数据组件,帮助客户高效构建云端企业级数据湖技术架构。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档