一、历史版本升级安装建议截图:
从图中可知:
V1.3.0 升级到V1.5.1 ,中间都不需要执行sql脚本,直接下载官网的 3件套部署即可。(原数据库可以复用)
V1.5.1升级到V1.6.0,则需要执行 “apolloconfigdb-v151-v160.sql”文件,然后下载官网3件套部署。
V1.6.0升级到V1.6.2,无执行sql脚本,可直接部署升级。
V1.7.x升级到V1.8.0,则需要执行 “apolloconfigdb-v170-v180.sql” 和 "apolloportaldb-v170-v180.sql"文件,然后下载官网3件套部署。
V1.8.x升级到V1.9.0,则需要执行 “apolloconfigdb-v180-v190.sql” 和 "apolloportaldb-v180-v190.sql"文件,然后下载官网3件套部署。
V1.9.0 升级到V1.9.2,无执行sql脚本,可直接部署升级。
分析结果:apollo V1.3.0升级到 V1.9.2。一共需要执行 3个版本的sql迭代。
二、Apollo 迭代sql 路径:
官方路径: https://github.com/apolloconfig/apollo/tree/master/scripts/sql/delta
图中路径就是官网需要对应版本迭代升级的脚本,对应版本的apollo执行对应的sql脚本即可升级,
apollo增量更新脚本地址
然后重启 apollo-adminServer 和 apollo-configservice 服务即可升级。
升级总结
-
安全性增强:
实现了密码策略,以避免使用弱密码 。
提供了用于公共命名空间的基本功能 。 -
新特性:
支持 Java 17 和 Java 11,同时仍支持 Java 8。
增加了灰度标签支持,允许在 IP 不固定的场景(如 Kubernetes)中使用 。
增强了配置的导入和导出功能 。 -
性能优化和用户体验改进:
在 Apollo 首页增加了公共命名空间列表视图,使用户可以查看和搜索公共命名空间。
优化了导航栏样式,增加了快速滚动到顶部的快捷键 。
在命名空间比较时,只显示不同的键。 -
配置管理和工具改进:
增加了批量配置的导出/导入功能,且每个命名空间都支持此功能。
支持按项目搜索配置项。 -
兼容性和支持:
不再支持 Java 1.7,最小支持版本为 Java 1.8。