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、备份配置文件
3、下载安装包
下载nacos-server-2.1.0.tar.gz安装包
nacos下载地址
4、升级
第一步:将容器中的nacos目录复制出来
在容器中不方便升级nacos,所以将nacos复制到宿主机中进行升级
#将将容器中的nacos目录复制出来
docker cp br-nacos:/data/br/base/nacos /data/br/base/nacos
#停止nacos容器
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,表示升级完成
5、导入配置文件,并重启服务
第一步:导入配置文件
登录nacos管理页面查看之前的配置是否还存在,如果不存在了,则通过python脚本将配置文件再次写入到nacos中。再将之前备份的配置文件通过导入配置按钮,将配置还原。防止之前手动修改过nacos配置文件
第二步:重启服务
将需要连接nacos的服务进行重启