1、nacos兼容性

Nacos2.0的服务端完全兼容1.X客户端。Nacos2.0客户端由于使用了gRPC,无法兼容Nacos1.X服务端,请勿使用2.0以上版本客户端连接Nacos1.X服务端。
详情请查看:https://nacos.io/zh-cn/docs/2.0.0-compatibility.html

2、备份配置文件

登录nacos平台将所有的配置文件手动备份

3、下载安装包

下载nacos-server-2.1.0.tar.gz安装包
nacos下载地址

4、升级

第一步:将容器中的nacos目录复制出来

在容器中不方便升级nacos,所以将nacos复制到宿主机中进行升级

  1. #将将容器中的nacos目录复制出来
  2. docker cp br-nacos:/data/br/base/nacos /data/br/base/nacos
  3. #停止nacos容器
  4. docker stop br-nacos

第二步:替换文件

#解压安装包
tar -zxvf nacos-server-2.1.0.tar.gz
#修改权限
chown -R bonree.bonree nacos
#替换conf,bin,target目录

第三步:修改配置文件

vi /data/br/base/nacos/conf/application.properties

db.url.0=jdbc:mysql://10.241.80.112:3306/br_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=bonree
db.password=Bonree@365

如果开启了nacos认证还需要修改如下配置

nacos.core.auth.enabled=true

第四步:启动程序

sh startup.sh -m standalone

第五步:访问web页面

web能够正常访问,并且nacos版本号变更为了2.1.0,表示升级完成
image.png

5、导入配置文件,并重启服务

第一步:导入配置文件

登录nacos管理页面查看之前的配置是否还存在,如果不存在了,则通过python脚本将配置文件再次写入到nacos中。再将之前备份的配置文件通过导入配置按钮,将配置还原。防止之前手动修改过nacos配置文件

第二步:重启服务

将需要连接nacos的服务进行重启