TT Bigdata TT Bigdata
首页
  • 部署专题

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

    • 安装指导
    • 魔改分享
  • 高阶玩法

    • 实战 Kerberos
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • 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
    • 实战 Ranger
  • 版本专题

    • 更新说明
    • 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)
  • [O]Atlas版本适配改造(一)

    • 背景与需求
      • 操作步骤详解
        • 1. 修改 pom.xml,引入国内镜像配置
        • 2. 两个前端子模块都要加
    • 组件编译-Bigtop-增强
    • Atlas编译
    • version-2.4.0
    JaneTTR
    2025-05-06
    目录

    [O]Atlas版本适配改造(一)

    # 背景与需求场景痛点

    • 前端代码依赖 Node.js/npm 进行构建,不可避免地需要拉取二进制文件。
    • 国外默认源如 nodejs.org、registry.npmjs.org,经常抽风,影响开发效率。
    • 项目在 CI/CD 或本地环境频繁遇到超时、下载失败等问题,导致流程不稳定。

    # 操作步骤详解

    # 1. 修改 pom.xml,引入国内镜像配置

    Atlas 项目前端子模块通常采用 frontend-maven-plugin 实现 Node.js 和 npm 的自动安装。我们要做的就是在 plugin 的 execution 配置中手动指定国内加速源。

    以下为关键配置片段(适用于 v2 和 v3 两个前端模块,建议两处都加上): pom配置位置-1

    
    <execution>
        <id>install node and npm</id>
        <goals>
            <goal>install-node-and-npm</goal>
        </goals>
        <configuration>
            <nodeVersion>${node-for-v2.version}</nodeVersion>
            <npmVersion>${npm-for-v2.version}</npmVersion>
            <nodeDownloadRoot>https://cdn.npmmirror.com/binaries/node/</nodeDownloadRoot>
            <npmDownloadRoot>https://registry.npmmirror.com/npm/-/</npmDownloadRoot>
        </configuration>
    </execution>
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    笔记

    • ${node-for-v2.version}、${npm-for-v2.version} 为你项目本身已有的版本号变量,无需手动填写,保证和整体依赖管理一致。
    • nodeDownloadRoot 与 npmDownloadRoot 均切换到 npmmirror(原淘宝镜像),支持高并发与断点续传,速度极快。

    # 2. 两个前端子模块都要加

    如图所示,v2、v3 的 pom.xml 都需同步配置,否则仍有部分流程会因默认拉取失败:

    pom配置位置-2

    #Atlas#版本适配#Node.js#镜像源#Maven
    最近更新
    01
    更新日志 · v3.0.1 2026/06
    06-05
    02
    Step7—Mariadb初始化
    03-23
    03
    【Kylin V10】强力卸载脚本 aarch64
    03-22
    更多文章>
    Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式