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

JaneTTR

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

    • 常规安装
      • 适用于Ambari3.0.0-kylin V10-aarch64

      • 适用于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

      • 适用于Ambari2.8.0-el7

    • 一键部署
  • 组件安装

  • Kerberos 旧版专题

  • Ranger 旧版专题

  • 旧版部署
  • Ambari 安装
  • 常规安装
  • 适用于Ambari3.0.0-kylin V10-x86_64
JaneTTR
2025-10-13
目录
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 文件 🚀

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
#Ambari#集群部署#Nginx#一键部署#镜像加速#环境准备
Step5—Nginx安装
Step7—Mariadb初始化

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

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