searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Ranger简介

2023-12-08 06:19:25
21
0

Ranger是一个用于大数据安全管理和监控的开源项目。它是Apache软件基金会的顶级项目之一,旨在提供全面的安全性和权限管理功能,以保护Hadoop生态系统中的数据和资源。

Ranger提供了一套集中式的访问控制框架,可以用于管理和监控Hadoop集群中的各种组件,包括Hadoop HDFS、YARN、HBase、Hive、Kafka、Solr等。它通过策略管理和动态授权的方式,允许管理员定义和管理用户、组和角色的访问权限,并对用户的操作进行审计和监控。

Ranger的主要功能包括:
1、统一的访问控制:通过集中式的策略管理,提供了一致的访问控制机制,简化了权限管理的复杂性。
2、动态授权:可以根据用户的行为和环境条件动态地授予或撤销访问权限,提高了灵活性和安全性。
3、审计和监控:记录和跟踪用户的操作和权限变更,并提供可视化的审计报告和监控仪表板,以满足合规性需求。
4、策略管理:支持灵活的策略定义和管理,管理员可以基于用户、组、角色等进行细粒度的权限控制。
5、插件架构:Ranger提供了可扩展的插件架构,可以与其他安全工具和服务集成,如LDAP、Active Directory等。

Ranger的架构由以下几个核心组件组成:

1、Ranger Admin Service:这是Ranger的核心服务,负责管理和存储策略、审计日志和其他元数据。它包括管理员界面,用于配置和管理Ranger的各种功能。

2、Ranger Plugin:这是Ranger与各个组件进行集成的组件。每个组件(如HDFS、Hive、HBase等)都有对应的Ranger Plugin,负责拦截和处理用户的访问请求,并与Ranger Admin Service进行通信以获取授权和策略信息。

3、Ranger Usersync Service:这个服务负责同步用户和组信息到Ranger Admin Service中,以便在策略定义和授权过程中使用。它可以与LDAP、Active Directory等用户目录服务进行集成。

4、Ranger TagSync Service:这个可选服务用于同步外部标签(如Apache Atlas中定义的标签)到Ranger Admin Service。它可以帮助在策略定义中使用标签,以简化权限管理和授权过程。

5、Ranger Audit Service:这个服务负责收集和存储审计日志。它可以将审计事件发送到外部存储(如HDFS、Solr、Elasticsearch等)或外部SIEM系统进行集中管理和分析。

整体而言,Ranger的架构采用了分布式的设计,通过集中式的Ranger Admin Service和各个组件的插件进行交互,实现了统一的访问控制和权限管理。这种架构能够满足大规模集群的安全需求,并提供可扩展性和灵活性。

 

0条评论
作者已关闭评论
陈****飞
5文章数
0粉丝数
陈****飞
5 文章 | 0 粉丝
陈****飞
5文章数
0粉丝数
陈****飞
5 文章 | 0 粉丝
原创

Ranger简介

2023-12-08 06:19:25
21
0

Ranger是一个用于大数据安全管理和监控的开源项目。它是Apache软件基金会的顶级项目之一,旨在提供全面的安全性和权限管理功能,以保护Hadoop生态系统中的数据和资源。

Ranger提供了一套集中式的访问控制框架,可以用于管理和监控Hadoop集群中的各种组件,包括Hadoop HDFS、YARN、HBase、Hive、Kafka、Solr等。它通过策略管理和动态授权的方式,允许管理员定义和管理用户、组和角色的访问权限,并对用户的操作进行审计和监控。

Ranger的主要功能包括:
1、统一的访问控制:通过集中式的策略管理,提供了一致的访问控制机制,简化了权限管理的复杂性。
2、动态授权:可以根据用户的行为和环境条件动态地授予或撤销访问权限,提高了灵活性和安全性。
3、审计和监控:记录和跟踪用户的操作和权限变更,并提供可视化的审计报告和监控仪表板,以满足合规性需求。
4、策略管理:支持灵活的策略定义和管理,管理员可以基于用户、组、角色等进行细粒度的权限控制。
5、插件架构:Ranger提供了可扩展的插件架构,可以与其他安全工具和服务集成,如LDAP、Active Directory等。

Ranger的架构由以下几个核心组件组成:

1、Ranger Admin Service:这是Ranger的核心服务,负责管理和存储策略、审计日志和其他元数据。它包括管理员界面,用于配置和管理Ranger的各种功能。

2、Ranger Plugin:这是Ranger与各个组件进行集成的组件。每个组件(如HDFS、Hive、HBase等)都有对应的Ranger Plugin,负责拦截和处理用户的访问请求,并与Ranger Admin Service进行通信以获取授权和策略信息。

3、Ranger Usersync Service:这个服务负责同步用户和组信息到Ranger Admin Service中,以便在策略定义和授权过程中使用。它可以与LDAP、Active Directory等用户目录服务进行集成。

4、Ranger TagSync Service:这个可选服务用于同步外部标签(如Apache Atlas中定义的标签)到Ranger Admin Service。它可以帮助在策略定义中使用标签,以简化权限管理和授权过程。

5、Ranger Audit Service:这个服务负责收集和存储审计日志。它可以将审计事件发送到外部存储(如HDFS、Solr、Elasticsearch等)或外部SIEM系统进行集中管理和分析。

整体而言,Ranger的架构采用了分布式的设计,通过集中式的Ranger Admin Service和各个组件的插件进行交互,实现了统一的访问控制和权限管理。这种架构能够满足大规模集群的安全需求,并提供可扩展性和灵活性。

 

文章来自个人专栏
文章 | 订阅
0条评论
作者已关闭评论
作者已关闭评论
0
0