要将Nacos 2.0.3升级至当前最新版本,您可以按照以下步骤操作。此过程需要结合阿里云微服务引擎(MSE)的控制台功能完成,并确保在升级前做好充分准备以避免对业务造成影响。
1. 升级前的准备工作
在执行升级之前,请确保完成以下准备工作:
1.1 确认当前实例版本
- 检查当前使用的Nacos引擎版本是否为2.0.3。如果版本低于2.0.3,需先升级到2.0.3或更高版本。
- 登录阿里云MSE注册配置中心管理控制台,在实例列表页面查看目标实例的引擎版本。
1.2 实例版本选型
- 根据业务需求选择升级至开发版或专业版。不同版本的计费详情请参考普通实例计费概述。
- 如果当前实例为基础版(如1.1.3.x),需先升级至1.2.1版本,再进行后续升级。
1.3 规格评估
- 确保集群的提供者实例数低于对应规格的基础版最大实例数,避免升级时的双写对业务造成影响。
- 建议在业务低峰期进行升级,以减少对业务的影响。
1.4 引擎版本兼容性检查
- 确认当前Nacos引擎版本是否支持直接升级至最新版本。目前仅支持Nacos引擎1.2.1.0及以上版本升级至专业版或开发版。
1.5 开启鉴权(可选但推荐)
- 如果您的实例未开启鉴权,建议在升级前开启鉴权以增强安全性。具体操作请参见相关文档。
2. 升级Nacos引擎版本
完成准备工作后,按照以下步骤升级Nacos引擎版本:
2.1 登录MSE控制台
- 登录阿里云MSE注册配置中心管理控制台,并在顶部菜单栏选择目标地域。
2.2 进入实例列表
- 在左侧导航栏,选择注册配置中心 > 实例列表,找到需要升级的目标实例。
2.3 执行升级操作
- 控制台支持以下三种方式进行升级:
- 方式一:在实例列表页面,单击目标实例产品版本列下方的手动升级。
- 方式二:在实例列表页面,单击待升级的Nacos实例操作列下的图标,选择升级引擎版本。
- 方式三:在实例列表中单击需要升级的实例,在基础信息页面,单击引擎版本右侧的手动升级。
2.4 确认升级
- 在弹出的集群升级对话框中,确认升级信息无误后,单击确定以开始升级。
3. 升级后的验证
升级完成后,建议执行以下验证步骤以确保升级成功且业务正常运行:
3.1 检查引擎版本
- 返回实例列表页面,确认目标实例的引擎版本已更新为最新版本。
3.2 验证业务连通性
- 检查客户端与Nacos服务端的连接状态,确保服务发现和配置管理功能正常。
- 如果使用的是Nacos Client 2.0.0及以上版本,建议优先使用gRPC协议进行通信。
3.3 监控数据波动
- 升级过程中可能会因网络重连导致监控数据短暂波动,建议观察一段时间以确认系统稳定性。
4. 注意事项
- 升级持续时间:升级过程大约需要10分钟,期间无法在控制台对该实例进行任何操作。
- 高可用保障:节点数量为3节点及以上的实例会进行滚动发布,保证升级无损;而1节点和2节点的实例属于非高可用实例,升级可能无法做到无损。
- 客户端版本兼容性:确保客户端版本与服务端版本兼容。Nacos服务发现兼容1.2.0及以上版本,配置中心兼容1.0.0及以上版本,建议使用2.0.0及以上版本。
通过以上步骤,您可以顺利完成Nacos 2.0.3到最新版本的升级。如有其他问题,请随时联系阿里云技术支持团队获取帮助。