TT Bigdata TT Bigdata
首页
  • 部署专题

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

    • 安装指导
    • 开启 Kerberos
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

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

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)

JaneTTR

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

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

    • 安装指导
    • 开启 Kerberos
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 实验室

    • VIEW插件
    • JIRA速查
  • Ambari-Env

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

    • 专区—Ambari
    • 专区—Bigtop-官方组件
    • 专区—Bigtop-扩展组件
  • 报错解决

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

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

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

    • Redis集成教学
    • Dolphin集成教学
    • Doris集成教学
    • 持续整理...
  • 核心代码

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

    • Kylin V10系列
    • Rocky系列
    • Ubuntu系列
  • Grafana监控方案

    • Ambari-Metrics插件
    • Infinity插件
  • 支持&共建

    • 蓝图愿景
    • 合作共建
登陆
GitHub (opens new window)
  • 适用于Ambari2.8.0-el7

  • 适用于Ambari3.0.0-kylin V10-x86_64

    • Step0—源码包下载
    • Step1—基础环境准备
    • Step2—免密登录配置
    • Step3—安装JDK17与JDK1.8
    • Step5—Nginx安装
    • Step6—本地yum源配置
      • 1. 生成 YUM 仓库索引 🏗️
        • 1.1 安装 createrepo 工具
        • 1.2 生成索引
        • 1.3 更新索引(仓库内容变化后)
        • 1.4 建议的多目录结构(适配 Ambari/Bigtop)
      • 2. 配置客户端 YUM 源 🖥️
        • 2.1 创建 YUM 源配置
        • 2.2 清理缓存并生成索引
        • 2.3 验证是否生效
      • 3. 多客户端分发 local.repo 文件 🚀
    • Step7—Mariadb初始化
    • Step8—AmbariServer初始化
    • Step9—Ambari Web UI 初始化安装
    • [快速安装]—脚本极速部署
  • 适用于Ambari3.0.0-ubuntu22.04

  • 适用于Ambari3.0.0-el7

  • 适用于Ambari3.0.0-el8

  • 常规安装
  • 适用于Ambari3.0.0-kylin V10-x86_64
JaneTTR
2025-10-13
目录

Step6—本地yum源配置

Kylin V10 专题说明

本文基于 Kylin V10(SP3 Halberd) 系统环境编写,命令、包名及目录路径均已针对 Kylin 官方仓库 (kylin-v10.repo) 适配。
其他系统(如 Rocky、openEuler、Ubuntu 等)请参考对应章节。

# 1. 生成 YUM 仓库索引 🏗️

Nginx 仅提供静态文件访问能力,而 YUM/DNF 客户端需要读取 repodata 索引才能识别包内容。
因此,我们必须使用 createrepo 工具生成元数据。

# 1.1 安装 createrepo 工具

dnf install -y createrepo
1

笔记

createrepo 在 Kylin V10 官方源中自带,可直接安装;离线环境可提前缓存 rpm 包。

# 1.2 生成索引

createrepo /data/modules
1

执行后,会在 /data/modules 下生成一个 repodata/ 目录, 其中存放 YUM 解析所需的 XML 元数据文件。

# 1.3 更新索引(仓库内容变化后)

每当新增或删除 RPM 包时,需重新生成索引:

createrepo --update /data/modules
1

这样无需删除旧文件,即可让新包即时生效。

# 1.4 建议的多目录结构(适配 Ambari/Bigtop)

ambari3
├── ambari-agent-3.0.0.0-2.2.0.ky10.x86_64.rpm
└── ambari-server-3.0.0.0-2.2.0.ky10.x86_64.rpm
ambari-metrics
├── ambari-metrics-collector-3.1.0-2.2.0.ky10.x86_64.rpm
├── ambari-metrics-grafana-3.1.0-2.2.0.ky10.x86_64.rpm
├── ambari-metrics-hadoop-sink-3.1.0-2.2.0.ky10.x86_64.rpm
└── ambari-metrics-monitor-3.1.0-2.2.0.ky10.x86_64.rpm
bigtop
├── bigtop-groovy
│   └── bigtop-groovy-2.5.4-2.2.0.ky10.x86_64.rpm
├── bigtop-jsvc
│   ├── bigtop-jsvc-1.2.4-2.2.0.ky10.x86_64.rpm
│   ├── bigtop-jsvc-debuginfo-1.2.4-2.2.0.ky10.x86_64.rpm
│   └── bigtop-jsvc-debugsource-1.2.4-2.2.0.ky10.x86_64.rpm
├── bigtop-select
│   └── bigtop-select-3.2.0-2.2.0.ky10.x86_64.rpm
├── bigtop-utils
│   └── bigtop-utils-3.2.0-2.2.0.ky10.x86_64.rpm
├── flink
│   ├── flink_3_2_0-1.17.2-2.2.0.ky10.x86_64.rpm
│   ├── flink_3_2_0-jobmanager-1.17.2-2.2.0.ky10.x86_64.rpm
│   └── flink_3_2_0-taskmanager-1.17.2-2.2.0.ky10.x86_64.rpm
├── hadoop

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

提示

如果仓库规模较大,可以在每个子目录执行 createrepo, 再在 Nginx 下按目录分开访问,例如: http://<ip>/ambari/、http://<ip>/bigtop/。

# 2. 配置客户端 YUM 源 🖥️

客户端可通过 local.repo 文件访问本地仓库。

# 2.1 创建 YUM 源配置

vim /etc/yum.repos.d/local.repo
1

写入以下内容:

[local-base]
name=Local YUM Repository
baseurl=http://192.168.3.1/
enabled=1
gpgcheck=0
1
2
3
4
5
字段 说明
baseurl 指向 Nginx 服务端(Step5)IP
enabled 启用该仓库
gpgcheck 禁用 GPG 签名检查(内部源可关闭)

# 2.2 清理缓存并生成索引

dnf clean all
dnf makecache
1
2

执行后客户端将从 Nginx 仓库拉取最新索引。

# 2.3 验证是否生效

dnf repolist
1

输出类似:

[root@dev1 yum.repos.d]# dnf repolist
repo id                                                  repo name
BIGTOP-3.2.0-repo-1                                      BIGTOP-3.2.0-repo-1
ambari                                                   Ambari Local Repository
kylin-v10-os                                             Kylin V10 SP3 - OS
kylin-v10-updates                                        Kylin V10 SP3 - Updates
mariadb                                                  MariaDB 10.11
openeuler-epol-main                                      openEuler 20.03-LTS-SP3 EPOL - main
[root@dev1 yum.repos.d]#

1
2
3
4
5
6
7
8
9
10

说明本地源配置成功。

# 3. 多客户端分发 local.repo 文件 🚀

如果集群中有多台主机,可统一分发:

scp /etc/yum.repos.d/local.repo root@dev2:/etc/yum.repos.d/
scp /etc/yum.repos.d/local.repo root@dev3:/etc/yum.repos.d/
1
2

然后批量执行:

dnf clean all
dnf makecache
1
2
#Nginx#ONEKEY#Ambari3.0#本地仓库#环境初始化
Step5—Nginx安装
Step7—Mariadb初始化

← Step5—Nginx安装 Step7—Mariadb初始化→

最近更新
01
Ambari开启Kerberos认证加密类型错误 Kylin V10
11-05
02
KERBEROS SERVICE CHECK 报错
11-04
03
Test Kerberos Client报错:Failed to kinit
11-04
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式