[B]Atlas版本适配改造(一)1.0.7+
# 背景说明
在使用 Bigtop 编译大数据生态组件时,最核心的配置入口文件是 bigtop.bom
,它像一份结构清晰的组件版本总控清单
,其中包含了每个组件的版本、下载地址、tar 包结构、发布日志等元信息。BOM核心
BOM 文件作用说明
BOM(Bill of Materials)不仅记录了组件的基本版本,还定义了下载源、压缩包名、tarball 路径及其解压逻辑,是整个 Bigtop 编译体系中不可或缺的版本协调中心。
# 第一步:新增 Atlas 的 BOM 配置段
路径位置如下:
bigtop/bigtop.bom
1
我们需要为 atlas
单独添加一个配置块,格式可以参考已有的组件,如 flink
或 hadoop
。下方是为 atlas v2.4.0
增加配置的完整代码:
'atlas' {
name = 'atlas'
rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
relNotes = 'atlas v2.4.0'
version { base = '2.4.0'; pkg = base; release = 1 }
tarball {
source = "release-${version.base}.tar.gz"
destination = "${name}-${version.base}.tar.gz"
}
url {
site = bigtop.gh_proxy + "https://github.com/apache/atlas/archive/refs/tags/"
archive = site
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
注意事项
务必确保 source
与 destination
文件名和你实际上传到 dl
目录中的 tar 包名称严格一致,否则 Bigtop 编译过程会报错无法识别文件路径。