ApacheRanger 本地编译
1. 概述
Apache Ranger是大数据领域的一个集中式安全管理框架,目的是通过制定策略(policies)实现对Hadoop组件的集中式安全管理。用户可以通过Ranger实现对集群中数据的安全访问。
2. Ranger内部组件
Ranger由三个模块组成:Ranger内部组件、依赖组件、扩展性组件。
2.1 内部组件
包含的内部组件如下:
- Ranger Admin 用户管理策略,提供WebUI和RestFul接口
- Ranger UserSync 用于将Unix系统或LDAP用户/组同步到RangerAdmin
- Ranger TagSync 同步Atlas中的Tag信息,基于标签的权限管理,当一个用户的请求涉及到多个应用系统中的多个资源的权限时,可以通过只配置这些资源的tag方便快速的授权
- Ranger KMS 对hadoop KMS的策略管理和密钥管理
2.2 扩展性组件
HDFS、HBASE、HIVE、YARN、KNOX、STORM、SOLR、KAFKA、NIFI、KYLIN、NIFI-REGISTRY、SQOOP、ATLAS、ELASTICSEARCH、PRESTO、OZONE
3.Apache Ranger编译
Ranger官网源码包版本是2.3.0&#x