apache ranger

简介:

ranger 是一个用于启用、监控和管理跨hadoop平台的全面的数据安全框架。

ranger的愿景是在hadoop系统中提供全面的安全管理。随着yarn的出现,hadoop 平台能够支持真正的数据糊架构。企业能够在多租户环境中运行多个任务负载。hadoop 数据安全需要进化去支持多个数据访问的用户场景,同时提供一个数据访问中心管理策略和监控用户访问的集群。

目标:

ranger主要有以下目标:

1、集中的安全管理,管理所有中心ui或者使用rest api任务的安全

2、细粒度授权,使用Hadoop组件/工具执行特定的操作和/或操作,并通过中央管理工具进行管理

3、标准化的授权方案跨hadoop 组件

4、增强不同授权模型的支持,Role based access control, attribute based access control etc

5、集中审计,为所有hadoop组件的一切用户访问和管理操作

用例

General instructions on how to use the Apache Ranger can be found on the Wiki Page.

架构:

在这里插入图片描述

目前Ranger-admin可以将权限策略存储在Mysql,Oracle,postgres等 

Apache Sentry和Apache Ranger对比


5.1权限控制方式及粒度的差异
Apache Sentry 主要是基于角色来控制访问权限的,可以达到行列级别(但通过测试来看,好像只支
持列级别);
Apache Ranger是基于策略来控制访问权限,可以达到行列级别,同时可以将策略赋权给用户,用户
组和角色。

5.2 支持的组件数量差异
Apache Sentry 目前能够支持5-7种系统,但 Apache Ranger能够支持十几种系统。

5.3 可视化页面差异
Apache Sentry 的可视化权限管理界面需要基于Hue协调框架,Apache Ranger提供自身携带的权
限管理WEB UI界面。

5.4 审计差异
Apache Sentry 不支持审计操作,Apache Ranger 支持审计,可以将审计日志存放至Solr中。

5.5 二次开发差异
Apache Ranger提供了二次开发接口,集成额外的系统,只需要为其实现相应的plugin即可。
————————————————
版权声明:本文为CSDN博主「码猿小站」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43914798/article/details/119173298

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

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

相关文章

在阿里云linux上安装MySql数据库

我们先远程连接服务器 然后输入 sudo yum update重新运行一下 然后 sudo yum install mysql-server安装 mysql 服务 其中有两次 y n 选择 都选y就好了 然后 运行 sudo service mysqld start启动MySql 然后 我们查看一下MySql sudo service mysqld status

用github的copilot;tmux中进去了> 怎么退出

1、首先要学籍认证 (前提:(241条消息) Copilot使用的关卡——GitHub教育认证方法和注意事项_github教师认证_石去皿的博客-CSDN博客) 网址:Are you a student? - GitHub Education (241条消息) GitHub学生认证,可…

Linux内核模块开发 第 10 章 系统调用

The Linux Kernel Module Programming Guide Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang译 断水客(WaterCutter)源 LKMPG 10 系统调用 到目前为止,我们所做的唯一一件事就是使用定义明确的内核机制来注册…

Android 多边形导圆角(Path画折线导圆角)

前言:用path画折线,2条线相交处导圆角 简介:为开发者提供工具类,方便对使用path画折线设置圆角。使用path画多边形,如三角形、矩形、平行四边形等,同时设置圆角。另外提供计算直线上某点坐标。 实现原理 …

开源大模型发展汇总

1. 大模型发展&概况 a. 发展线路图 其中基础模型如下: 大部分不开源,而OPT、BLOOM、LLaMA 三个模型是主要面向开源促进研究,聊天机器人场景开源的Open Assistant(huggingface)中文有一些GLM,百川&…

Mac环境下安装nginx并本地部署项目

1、前提 必须安装了homebrew,可在终端输入命令brew -v查看是否已经安装,如果输入指令出现版本号说明已经安装成功 如果未安装先安装(homebrew官网地址) /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/H…

类和对象(二)

目录 一、类的六个默认成员函数 二、构造函数 2.1 概念 2.2 特性 三、析构函数 3.1 概念 3.2 特性 四、拷贝构造函数 4.1 概念 4.2 特性 五、赋值运算符重载 5.1 运算符重载 5.2 赋值运算符重载特性 六、const修饰成员函数 七、取地址及const取地址操作符重载 一…

设计模式——备忘录模式

备忘录模式 定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,之后就可以将该对象恢复到原先保存的状态。 备忘录模式(Memento Pattern)是一种弥补缺陷的模式,能够在失败…

敏捷测试自动化

目录 前言: 敏捷宣言 敏捷软件开发VS传统方法 敏捷云服务 对什么进行自动化? 测试自动化的技巧 关于敏捷测试和自动化测试的关键信息 前言: 敏捷测试自动化是在敏捷开发环境中使用自动化工具和技术来支持测试活动的一种方法。它旨在提…

4G 网络跟 5G 的区别

4G网络和5G网络是两种不同的移动通信技术,它们在数据传输速度、延迟、连接密度和网络容量等方面存在一些区别。以下是它们之间的主要区别: 1. 速度:5G网络的速度比4G网络更快。5G网络具备更广的频段和更高的频率,能够提供更大的带…

【数据结构---排序】庖丁解牛式剖析常见的排序算法

排序算法 一、常见的排序算法二、常见排序算法的实现1. 直接插入排序2. 希尔排序3. 直接选择排序4. 堆排序5. 冒泡排序6. 快速排序6.1 递归实现快速排序思路一、hoare 版本思路二、挖坑法思路三、前后指针法 6.2 非递归实现快速排序 7. 归并排序7.1 归并排序的递归实现7.2 归并…

KuiperInfer深度学习推理框架环境配置-Ubuntu 22.04

KuiperInfer项目地址 Github项目地址 B站课程地址 安装Armadillo 官网:Armadillo官网 介绍:Armadillo C Library是一种C的线性代数库,包含一些矩阵和向量的运算,可以选用高效的LAPACK和BLAS进行加速。 矩阵相关计算的文档&…