TT Bigdata TT Bigdata
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)

JaneTTR

数据酿造智慧,每一滴都是沉淀!
首页
  • 部署专题

    • 常规安装
    • 一键部署
  • 组件安装

    • 常规&高可用
  • 版本专题

    • 更新说明
  • Ambari-Env

    • 环境准备
    • 开始使用
  • 组件编译

    • 专区—Ambari
    • 专区—Bigtop
  • 报错解决

    • 专区—Ambari
    • 专区—Bigtop
  • 其他技巧

    • Maven镜像加速
    • Gradle镜像加速
    • Bower镜像加速
    • 虚拟环境思路
    • R环境安装+一键安装脚本
    • Ivy配置私有镜像仓库
    • Node.js 多版本共存方案
    • Ambari Web本地启动
    • Npm镜像加速
    • PostgreSQL快速安装
    • Temurin JDK 23快速安装
  • 成神之路

    • 专区—Ambari
    • 专区—Bigtop
  • 集成案例

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 模板代码

    • 各类组件
    • 通用模板
  • 国产化&其他系统

    • Centos系列
    • Kylin系列
    • OpenEuler系列
    • Rocky系列
    • Ubuntu系列
  • 生产调优

    • 组件调优指南
    • 1v1指导调优
  • 定制开发

    • 组件版本定制
    • 样式风格定制
  • 蓝图愿景
  • 技术支持
  • 合作共建
GitHub (opens new window)
  • 最小化安装

    • Zookeeper 安装
    • Hadoop 安装
    • Yarn安装
    • Hive 安装
    • Spark 安装
    • HBase 安装
    • Kafka 安装
    • Sqoop 安装
    • Flink 安装
    • DolphinScheduler 安装
    • Zeppelin 安装
    • Redis 安装
    • Doris安装
    • Celeborn安装
    • Ozone安装
    • Impala安装
    • Cloudbeaver 安装
    • Ambari Metrics安装
    • Solr安装
    • Ranger 安装
      • 基于 Ambari 安装 Ranger 权限服务 🛡️
        • 1. Ranger 组件结构简介
        • 2. 启动安装向导并选择 Ranger 服务
        • 3. 指定组件部署节点
        • 4. 配置 Ranger 的业务数据库信息
        • 4.1 指定 Ranger 数据库连接信息
        • 4.2 配置数据库管理员账号(自动建库)
        • 5. 设置 Ranger 模块密码
        • 6. 配置审计日志 Solr 集成
        • 7. 启动安装并等待组件部署
        • 8. 安装完成并进入控制台
        • 9. 访问 Ranger Web 控制台
    • Trino安装
    • Paimon安装
    • Hudi安装
    • Atlas 安装
    • Superset 安装
  • 高可用安装(有难度)

  • 组件安装
  • 最小化安装
JaneTTR
2022-12-18
目录

Ranger 安装1.0.2+

# 基于 Ambari 安装 Ranger 权限服务 🛡️

Apache Ranger 是大数据生态中用于集中管理权限策略的核心组件,提供 Web 控制台来控制和审计如 Hive、HDFS、YARN、Kafka、HBase 等服务的访问行为。Ranger 将权限策略从分散式管理提升为集中统一管控,是构建 数据安全治理体系 的基石。

本次我们将使用 Ambari 图形化向导 安装 Ranger,并完成与 Solr 的集成,用于审计日志记录与查询。

# 1. Ranger 组件结构简介

在安装之前,我们先快速了解 Ranger 的核心组件及其作用:

组件名称 作用说明
Ranger Admin 核心控制台,提供 Web UI,负责管理权限策略并将策略同步到对应组件
Ranger Usersync 用于从 Linux、本地文件、LDAP 或 AD 中同步用户/组信息至 Ranger
Ranger Tagsync(可选) 用于从 Atlas 等系统同步标签,实现基于标签的访问控制
Solr Audit Backend 非 Ranger 组件,由 Solr 负责索引 Ranger 的审计日志(谁访问了什么、成功与否)

# 2. 启动安装向导并选择 Ranger 服务

和其他组件安装一样,在 Ambari 界面点击左上角菜单 Add Service,在服务列表中勾选 Ranger,如下图所示:

选择 Ranger 服务

# 3. 指定组件部署节点

我们建议将 Ranger Admin 和 Usersync 部署在同一个节点,便于管理与资源整合(如图所示部署在 hadoop2):

分配组件节点

笔记

Tagsync 组件暂未启用,如需集成 Atlas 进行标签权限管理,可后续补装。

# 4. 配置 Ranger 的业务数据库信息

# 4.1 指定 Ranger 数据库连接信息

Ranger Admin 的策略数据需要持久化到外部数据库,我们使用 MySQL:

  • 数据库名:ranger
  • 用户名:rangeradmin
  • 密码:请确保长度大于等于 8 位,且包含 大写 + 小写 + 数字,否则安装时将校验失败。

数据库配置 - ranger 库

# 4.2 配置数据库管理员账号(自动建库)

下图中填写拥有建库权限的 MySQL 管理员账号(一般为 root),便于系统自动创建库与用户:

数据库配置 - 管理员

点击 TEST CONNECTION 检查连接是否正常。

# 5. 设置 Ranger 模块密码

接下来要为 Ranger 各组件设置访问认证密码,包括:

  • Ranger Admin 登录密码(Web UI 登录用)
  • Ranger Usersync、Tagsync、KMS 的内部通信密码

建议统一使用 Rangeradmin123(符合安全策略要求):

密码填写建议

下图为 Admin 登录密码设置,最终访问 Web UI 会用到:

设置管理后台密码

# 6. 配置审计日志 Solr 集成

Ranger 支持将所有权限访问行为记录为审计日志,并通过 Solr 提供检索能力。填写下列字段:

配置项 示例值
Collection 名称 ranger_audits
Solr 配置集 ranger_audits
Shards 数 1
副本数 1
Solr 地址 示例:http://hadoop1:8983/solr(请根据实际填写)

配置 Solr

# 7. 启动安装并等待组件部署

安装过程大概需要数分钟,包含:

  • 创建数据库表结构
  • 初始化策略配置
  • 分发组件到目标主机
  • 启动服务进程

安装中

# 8. 安装完成并进入控制台

部署成功后,你将看到 Ranger 服务出现在左侧导航栏中,所有核心组件 Started 状态:

组件启动状态

# 9. 访问 Ranger Web 控制台

通过浏览器访问:

Ranger 登录入口 (opens new window)

使用前面设置的账号密码:

用户名 密码
admin Rangeradmin123

Ranger 登录界面

登录后即可开始配置策略、同步用户、关联插件。

#Component#Ranger#权限控制#Ambari#Solr集成#安全审计
Solr安装
Trino安装

← Solr安装 Trino安装→

最近更新
01
Pandoc 缺失导致 SparkR 构建失败
06-08
02
Cyrus SASL/GSASL 缺失解决
06-07
03
Hadoop_3.3.4 编译实战 1.0.0+
06-06
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式