尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【Ambari Plus】02.Ranger 安装

【Ambari Plus】02.Ranger 安装
📅 发布时间:2026/6/30 0:12:28

Ranger 安装

Ranger是后面做权限治理的核心入口。HDFS、Hive、HBase、Kafka、Knox 等组件接入 Ranger 之后,策略才可以集中管理,访问记录也能统一审计。

本篇默认已经完成前一篇的 Solr 安装,并且http://hadoop1.test.com:8983/solr/可以正常打开。

配置项本次填写
Ranger 数据库类型MySQL / MariaDB
数据库地址hadoop1.test.com
数据库端口3306
数据库名ranger
数据库用户root
数据库密码root
Ranger 相关密码Rangeradmin123

::: warning
这里为了演示,把 MariaDB 用户名和密码写成了root / root。生产环境建议单独创建 Ranger 数据库账号,只授予ranger库权限,并使用高复杂度密码。
:::

1. 准备 Ranger 数据库

在hadoop1.test.com上登录 MariaDB,先创建 Ranger 使用的数据库。

mysql-uroot-proot

进入数据库后执行:

CREATEDATABASEIFNOTEXISTSrangerDEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4_bin;SHOWDATABASESLIKE'ranger';

能查到ranger,再回到 Ambari Plus 页面继续安装。

2. 选择 Ranger 服务

进入服务与组件,点击新增服务,在服务列表里勾选RANGER。

如果 Solr 已经安装完成,服务列表里会显示SOLR已安装,RANGER是可选状态。这里不要再勾选别的服务,先把 Ranger 单独装完。

3. 分配 Ranger Admin 和 Usersync

Master 分配页里,本次保留默认分配:

组件节点
RANGER_ADMINhadoop2.test.com
RANGER_USERSYNChadoop2.test.com

RANGER_ADMIN是 Ranger 控制台,RANGER_USERSYNC用来同步用户和用户组。先放在同一台机器,后面做 LDAP / FreeIPA 接入时排查会更直观。

4. 分配 Ranger Tagsync

Slave 分配页里,RANGER_TAGSYNC放在hadoop1.test.com。

Tagsync 主要用于后续和 Atlas 标签体系联动。当前先安装组件,后面 Atlas 装好以后再决定是否真正启用标签策略。

5. 配置数据库连接

进入配置页后,先处理 Ranger 数据库。重点是把数据库地址统一写成hadoop1.test.com,不要写短主机名,也不要混用 IP。

配置项填写值
DB_FLAVORMYSQL
db_nameranger
db_userroot
db_passwordroot
db_hosthadoop1.test.com
ranger.jpa.jdbc.urljdbc:mysql://hadoop1.test.com:3306/ranger?useLegacyDatetimeCode=false&serverTimezone=UTC
create_db_dbuserNo
db_root_userroot
db_root_passwordroot
ranger_privelege_user_jdbc_urljdbc:mysql://hadoop1.test.com:3306

这里我把create_db_dbuser设为No,因为前面已经手动创建了ranger数据库,而且演示环境直接使用root账号连接。生产环境如果使用独立账号,可以提前建库建用户,也可以让向导自动创建,但两种方式不要混在一起。

数据库配置完成后,点击测试连接。成功时任务日志里会出现类似下面的结果:

Connected to DB Successfully! DB connection check completed. Host checks completed. Command completed successfully!

6. 补齐 Ranger 自身账号密码

配置页顶部如果提示还有必填项没填,可以点击待填写过滤器。Ranger 本次需要补齐 4 类密码:

统一填写Rangeradmin123:

配置项用途
Ranger Admin user's passwordRanger Web UI 的admin登录密码。
Ranger KMS keyadmin user's passwordRanger KMS keyadmin 用户密码。
Ranger Tagsync user's passwordTagsync 内部用户密码。
Ranger Usersync user's passwordUsersync 内部用户密码。

补齐后,顶部会显示待填写 0,下一步按钮也会恢复可点击。

7. 确认 Ranger 安装清单

确认页里重点看三块:

检查项本次结果
新增服务RANGER
Master 分配RANGER_ADMIN -> hadoop2.test.com,RANGER_USERSYNC -> hadoop2.test.com
Slave 分配RANGER_TAGSYNC -> hadoop1.test.com
配置校验必填项已填写

确认无误后点击开始安装。

8. 等待安装与启动

Ranger 安装会创建数据库表、下发配置、安装组件包并启动服务。这个过程比 Solr 慢一些,正常等任务跑完即可。

向导进入完成页后,说明安装任务已经执行完。

我习惯再多等一会儿,让服务状态从INSTALLED、STARTING真正变成STARTED,不要只看向导完成页。

9. 回到服务页验证 Ranger 状态

回到服务列表,可以看到RANGER已经处于运行中状态。

10. 登录 Ranger Web UI

浏览器访问:

http://hadoop2.test.com:6080/login.jsp

登录账号:

用户名密码
adminRangeradmin123

登录后进入 Ranger Service Manager 页面,可以看到 HDFS、HBase、YARN、Knox、Solr、Kafka、Sqoop、Trino 等策略入口。

这一步完成后,Ranger 只是“平台已经装好”。继续安装 Knox、HDFS、Hive、Kafka 之前,我建议先完成 Kerberos 认证启用 和 LDAP 目录接入,再让后续组件逐个接入 Ranger Plugin。

相关新闻

  • 5分钟快速上手:ucore操作系统实验环境搭建终极指南
  • 深入解析MSPM0 DEBUGSS与SWD接口:从调试原理到实战应用
  • Java毕业设计-基于 SpringBoot+Vue 的公司考勤管理系统的设计与实现 前后端分离的企业员工考勤管理系统设计与开发(源码+LW+部署文档+全bao+远程调试+代码讲解等)

最新新闻

  • 哪个 AI 可以生成 Word 文档:写作模型、Markdown 转换和导出工具对比
  • Python命令行参数解析argparse实战:从入门到精通
  • 没策略的画册,再好看也白做_长沙画册设计
  • 真的领到了8元,30s教会你
  • android compose Glide 加载图片 使用
  • CVE漏洞管理实战:从标准编号到安全运营的深度解析

日新闻

  • 【计算机毕业设计案例】基于 Spring Boot+Vue 的电影售票系统设计与实现 前后端分离架构下影院在线购票管理平台(程序+文档+讲解+定制)
  • 到底 TMD 用哪个: npm, pnpm, Yarn, Bun, Deno? 傻瓜, 当然用 npm 啦
  • Google限制Meta使用Gemini模型 凸显AI授权竞争白热化

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号