TT Bigdata TT Bigdata
首页
  • 部署专题

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

    • 安装教程
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 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集成教学
    • 持续整理...
  • 核心代码

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

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

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

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

JaneTTR

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

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

    • 安装教程
    • 魔改分享
  • 版本专题

    • 更新说明
    • BUG临时处理
  • 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集成教学
    • 持续整理...
  • 核心代码

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

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

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

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

  • Ranger编译

  • Phoenix编译

  • Dolphinscheduler编译

  • Doris编译

  • Cloudbeaver编译

  • Atlas编译

  • Superset编译

    • version-4.1.2

      • Superset_4.1.2编译
      • [O]Superset版本适配改造(一)
      • [B]Superset版本适配改造(一)
      • [B]Superset版本适配改造(二)
        • 背景说明
        • 第二步:修改 distro-select,注册 Superset
  • Celeborn编译

  • Ozone编译

  • Impala编译

  • Trino编译

  • Paimon编译

  • Hudi编译

  • 组件编译-Bigtop-增强
  • Superset编译
  • version-4.1.2
JaneTTR
2025-05-23
目录

[B]Superset版本适配改造(二)

# 背景说明

在完成 bigtop.bom 的基础配置后,distro-select 机制承担着各 RPM 包与服务映射的分发调度角色。只有把组件正确纳入 distro-select 映射,后续自动化部署和服务发现才会顺畅。 分发映射

distro-select 的作用

distro-select 是 Bigtop 用于组件包名与服务名称之间的“叶子节点”映射,类似于一个中心转发表,确保组件能被统一纳管和调用,避免孤岛。

# 第二步:修改 distro-select,注册 Superset

典型的映射配置位于 distro-select 相关目录(例如 distro-select/distro-select.py 或 .json 配置体中),需要在 leaves 字典中补充一行 Superset 的定义:

leaves = {
  'flink-client': 'flink',
  'flink-historyserver': 'flink',
  'hadoop-client': 'hadoop',
  'hadoop-hdfs-client': 'hadoop-hdfs',
  'hadoop-hdfs-datanode': 'hadoop-hdfs',
  'hadoop-hdfs-journalnode': 'hadoop-hdfs',
  'hadoop-hdfs-namenode': 'hadoop-hdfs',
  'hadoop-hdfs-nfs3': 'hadoop-hdfs',
  'hadoop-hdfs-portmap': 'hadoop-hdfs',
  'hadoop-hdfs-secondarynamenode': 'hadoop-hdfs',
  'hadoop-hdfs-zkfc': 'hadoop-hdfs',
  ...
  "superset": "superset"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

如上所示,仅需在 leaves 最后一行加入 "superset": "superset",即可完成映射。

必填

注意事项

请确保 key 和 value 严格一致,否则 Bigtop 在服务发现或依赖传递时会漏掉 superset,从而导致后续自动化部署失效。

映射关系修改后的效果如下图所示:

image-20250523173057403

#Superset#Bigtop#RPM
[B]Superset版本适配改造(一)
Celeborn_0.5.3 编译

← [B]Superset版本适配改造(一) Celeborn_0.5.3 编译→

最近更新
01
[/metrics/aggregated] — 聚合数据范围 检查点
09-19
02
[/metrics] — 反向分析接口参数 请求抓包
09-17
03
[/metrics] — 普通指标写入方法 POST
09-17
更多文章>
Theme by Vdoing | Copyright © 2017-2025 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式