如何查看Bitnami Stacksmith仓库可用包?适配指定Spark相关版本
如何查找Bitnami Stacksmith仓库中对应Java 17、Spark 3.3.0和Scala 2.13的包
我正尝试修改Bitnami Spark镜像的Dockerfile(对应3.3/debian-11版本)来升级Java和Scala版本,该Dockerfile从Bitnami的Stacksmith仓库下载安装包,但直接访问仓库URL会重定向回bitnami.com,请问该如何找到对应Java 17、Spark 3.3.0和Scala 2.13的正确包名?
解决方法
- 访问Stacksmith索引页面:Bitnami提供了可浏览的Stacksmith仓库索引页面,你可以访问
https://downloads.bitnami.com/files/stacksmith/index.html,按层级进入Spark相关目录,筛选匹配Spark 3.3.0、Java 17、Scala 2.13的压缩包。 - 参考Bitnami包命名规则:Bitnami的Spark包命名有固定格式,通常为
spark-<Spark版本>-<Scala版本>-java<Java版本>-debian-<Debian版本>-<架构>.tar.gz,比如对应需求的包可能类似spark-3.3.0-2.13-java17-debian-11-x86_64.tar.gz,你可以按这个规则拼接后,用curl或wget测试是否能正常下载。 - 查看官方构建配置:在Bitnami Spark的GitHub仓库对应版本目录下,查看
README.md或构建脚本,里面会标注依赖包的具体名称和版本信息,或者参考官方已发布的同版本镜像的构建参数。 - 使用Bitnami CLI工具:安装Bitnami官方的
bnctl工具,执行bnctl stacksmith search --name spark --version 3.3.0 --scala-version 2.13 --java-version 17命令,工具会返回符合条件的可用包信息。
内容的提问来源于stack exchange,提问作者adesai
相关产品推荐
相关产品推荐

