Ranger概述及安装配置

一、前序

希望拥有一个框架,可以管理大多数框架的授权,包括:

  • hdfs的目录读写权限
  • 各种大数据框架中的标的权限,列级(字段)权限,甚至行级权限,函数权限(UDF)等相关资源的权限
  • 是否能帮忙做书库脱敏

Ranger框架应运而生。

二、Ranger

2.1、什么是ranger

Apache Ranger是一个用来在Hadoop平台上进行监控,启动服务,以及全方位数据安全访问管理的安全框架。

Ranger愿景是在Apache Hadoop生态系统中提供全面的安全管理。随着企业业务的扩展,企业可能在多用户环境中运行多个工作任务,这就要求Hadoop内的数据安全性需要扩展为同时支持多种不同的需求进行数据访问,同时还需要提供一个可以可以对安全策略进行集中管理,配置和监控用户访问的框架。Ranger由此产生。

Ranger官网:https://ranger.apache.org

2.1、ranger目标

  • 允许用户使用Web UI或者Rest API对所有和安全相关的任务进行集中化的管理
  • 允许用户使用一个管理工具对操作Hadoop体系中的组件和工具的行为进行细粒度的授权
  • 支持Hadoop体系中各个组件的授权认证标准
  • 增强了对不同业务场景需求的授权方法支持,例如基于角色的授权或者基于属性的授权
  • 支持对Hadoop组件所涉及安全的审计行为的集中化管理

2.3、ranger支持的框架

  • Apache Hadoop
  • Apache Hive
  • Apache HBase
  • APache Storm
  • Apache Knox
  • Apache Solr
  • Apache Kafka
  • NIFI
  • YARN

2.4、ranger的架构

2.5、ranger的工作原理

Ranger的核心是Web应用程序,也称为Ranger Admin,此模块由管理策略、审计日志和报告三部分组成。

管理员角色的用户可以通过Ranger Admin提供的web界面或REST API来定制策略。这些策略会由Ranger提供的轻量级的针对不同Hadoop体系中组件的插件来执行。插件会在Hadoop不同组件的核心进程启动后,启动对应的插件进程来进行安全管理。

2.6、ranger组件细分

  • Ranger UserSync

同步Unix(当前那台服务器上用户和用户组)或者LDAP中的用户和用户组的信息到Ranger用户管理中。

使用Ranger UserSync同步集群节点上的Unix操作系统用户

Ranger UserSync是

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/421361.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

re:从0开始的HTML学习之路 11. 音视频标签

1. 音视频标签 向页面中引入音频/视频。二者使用方式一样 2. 二者常用属性 controls:是否允许用户控制播放,不加则不允许 autoplay:控制是否自动播放 loop:控制是否循环播放 注意: HTML5中若属性名与属性值相同&…

mini-Spring-BeanDefinition和BeanDefinitionRegistry(二)

Bean工厂 首先我们需要定义 BeanFactory 这样一个 Bean 工厂,提供 Bean 的获取方法 getBean(String name),之后这个 Bean 工厂接口由抽象类 AbstractBeanFactory 实现,可以统一模板。继承抽象类 AbstractBeanFactory 后的 AbstractAutowireCa…

Kotlin协程的JVM实现源码分析(下)

协程 根据 是否保存切换 调用栈 ,分为: 有栈协程(stackful coroutine)无栈协程(stackless coroutine) 在代码上的区别是:是否可在普通函数里调用,并暂停其执行。 Kotlin协程&…

66K star!想画出高颜值的流程图,试试这个手绘风开源白板

工作中总是少不了要画画图,不管是开发中绘制流程图,还是设计系统时画出架构图,一款趁手的工具总是少不了。今天我们就来聊聊画图的白板工具。 今天我们推荐的推荐的项目帮你画出手绘风的高颜值图表,目前在GitHub已超过66K Star&a…

redis优化系列(六)

本期分享redis内存过期策略:过期key的处理 Redis之所以性能强,最主要的原因就是基于内存存储。然而单节点的Redis其内存大小不宜过大,会影响持久化或主从同步性能。 可以通过修改配置文件来设置Redis的最大内存: maxmemory 1gb …

DophineScheduler通俗版

1.DophineScheduler的架构 ZooKeeper: AlertServer: UI: ApiServer: 一个租户下可以有多个用户;一个用户可以有多个项目一个项目可以有多个工作流定义,每个工作流定义只属于一个项目;一个租户可…

时空预测网络ST-Resnet 代码复现

ST-ResNet(Spatio-Temporal Residual Network)是一种用于处理时空数据的深度学习模型,特别适用于视频、时间序列等具有时空结构的数据。下面是一个简单的使用PyTorch搭建ST-ResNet的示例代码。请注意,这只是一个基本的示例&#x…

大模型微调实战笔记

大模型三要素 1.算法:模型结构,训练方法 2.数据:数据和模型效果之间的关系,token分词方法 3.算力:英伟达GPU,模型量化 基于大模型对话的系统架构 基于Lora的模型训练最好用,成本低好上手 提…

【项目日记(三)】内存池的整体框架设计

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:项目日记-高并发内存池⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你做项目   🔝🔝 开发环境: Visual Studio 2022 项目日…

(酒驾检测、人脸检测、疲劳检测、模拟口罩数据集制作、防酒驾)-常用的论文所用的python代码总结

汇总: 学习感悟:如果小白建议一行一行的Debug,看够一定量的代码,自己就自然顺手写代码了。汇总上传的东西用在自己电脑上一般都需要适当修改的。 20,水平翻转图片 19,颜色空间装换HSV对比演示 18,光照补…

永赢基金引入微签电子签章系统实现审批签章电子化

永赢基金管理有限公司采用微签电子签章系统,作为进一步推动办公自动化转型的解决方案。微签在审批签署方面的显著优势,帮助永赢基金有效解决了原有OA系统无法满足电子文件全程电子化、签章不落地的问题,实现办公效率翻倍。 公司概况 永赢基金…

PaddleOCR实现对表格的提取

1、背景 PaddleOCR: 基于飞桨的OCR工具库,包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测、文本识别的训练算法。对pdf/word里的表格中识别出有效信息具有重要意义,比如…