[B]Flink版本适配改造(一)1.0.7+
# 背景说明
在使用 Bigtop 编译大数据组件时,所有构建参数的核心控制点都集中在 bigtop.bom
文件中,它就像一份声明式的版本总控清单。
对于 Flink 来说,若需升级版本(如从 1.15.3
升级到 1.17.2
),首要操作就是更新这份 bigtop.bom
配置文件。
BOM 设计理念
BOM(Bill of Materials)在 Bigtop 中不仅控制版本号,还统一定义了下载地址、压缩包名称、发布信息等元数据,是整个 RPM 构建体系的“源头入口”。
# 第一步:修改 bigtop.bom
中的 Flink 配置块
定位文件路径:
bigtop/bigtop.bom
1
查找 flink
对应的配置段落,并将其 version.base
字段从 1.15.3
调整为目标版本 1.17.2
,最终修改如下:
'flink' {
name = 'flink'
rpm_pkg_suffix = "_" + bigtop.base_version.replace(".", "_")
relNotes = 'Apache Flink'
version { base = '1.17.2'; pkg = base; release = 1 }
tarball {
destination = "$name-${version.base}.tar.gz"
source = "$name-${version.base}-src.tgz"
}
url {
download_path = "/$name/$name-${version.base}"
site = "${apache.APACHE_MIRROR}/${download_path}"
archive = "${apache.APACHE_ARCHIVE}/${download_path}"
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15