TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • Ambari 安装

  • 组件安装

    • 安装指导
    • 魔改分享
    • 最小化安装(简单)

      • 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 安装
      • Livy 安装
      • Alluxio 安装
      • Hue 安装
      • Knox 安装
    • 进阶安装技巧(需开启Kerberos)

    • 高可用安装(有难度)

  • Kerberos 旧版专题

  • Ranger 旧版专题

  • 旧版部署
  • 组件安装
  • 最小化安装(简单)
JaneTTR
2022-12-18
目录
基于 Ambari 安装 Ranger 权限服务 🛡️
1. Ranger 组件结构简介
2. 启动安装向导并选择 Ranger 服务
3. 指定组件部署节点
4. 配置 Ranger 的业务数据库信息
4.1 指定 Ranger 数据库连接信息
4.2 配置数据库管理员账号(自动建库)
5. 设置 Ranger 模块密码
6. 配置审计日志 Solr 集成
7. 启动安装并等待组件部署
8. 安装完成并进入控制台
9. 访问 Ranger Web 控制台

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 登录界面

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

#Ranger#Ambari#集群部署#Solr#安全认证
Solr安装
Trino安装

← Solr安装 Trino安装→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式