哈喽,大家好!我是你们的技术伙伴小米,今天想和大家分享一个近期团队中的实战经验。背景是这样的:由于Nacos 1.3.0 版本频频出现安全漏洞,我们决定将其升级到2.3.0。这个过程中,既有平稳过渡的时刻,也踩了一些“隐形坑”,特别是其中一个“空格杀手”,让我有点崩溃。
如果你正在考虑升级Nacos,或者想了解一下升级过程中的注意事项,那么这篇文章一定对你有所帮助!我们会从以下几个方面来讲:
- 单机Nacos升级步骤
- 单机Nacos升级注意事项
- 集群Nacos升级步骤(三台服务器)
- 集群Nacos升级注意事项
- 一次特别的“空格”事件及解决方法
单机Nacos的升级步骤
首先,我们来看看如何将Nacos单机从1.3.0升级到2.3.0。具体步骤如下:
1. 下载最新的Nacos安装包
去Nacos的官方GitHub仓库下载2.3.0版本的安装包。你可以根据需要选择ZIP或TAR包形式。
2. 备份现有数据
在进行任何升级操作之前,务必备份现有Nacos的数据,尤其是nacos/conf目录下的配置信息。你可以通过将整个Nacos目录复制到另一个位置来完成这个备份操作,以防不测。
3. 停止当前的Nacos服务
在你运行Nacos的服务器上,通过以下命令停止服务:
- sh shutdown.sh
确保Nacos已经完全停止后,再进行下一步操作。
4. 替换Nacos文件
删除旧的Nacos 1.3.0版本,并将刚刚下载的2.3.0版本解压到相应的目录。
5. 配置数据迁移
如果你使用了MySQL数据