English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 6|回复: 0

Nacos 2.0.3 集群升级为 2.1.0

[复制链接]
查看: 6|回复: 0

Nacos 2.0.3 集群升级为 2.1.0

[复制链接]
查看: 6|回复: 0

361

主题

0

回帖

1093

积分

金牌会员

积分
1093
lxl

361

主题

0

回帖

1093

积分

金牌会员

积分
1093
2025-2-21 20:19:29 | 显示全部楼层 |阅读模式
2.0.3 版本的 BUG

详细 bug 在 GitHub 上有,比如:

issue 链接见:
https://github.com/alibaba/nacos/issues/9332
https://github.com/alibaba/nacos/issues/8492
我们遇到的 bug 简单一句话总结就是:集群方式部署的 nacos 其中一个节点重启后可能会有节点数据不一致的现象(服务注册与服务发现里面的服务数量不一致)比如说一个服务注册到了 nacos 中,我在 nacos 网页控制台 服务管理 服务列表 里查看有 10 个服务注册进来,刷新下网页可能就变成了 9 个,再刷新又变成 10 个,这种情况就是 nacos 的多个节点数据不同步了(nacos 配置中心数据是从 MySQL 取的,不受这个 bug 的影响),这种情况可以直接将 nacos 副本数设置成 1 临时解决,想要彻底解决我们验证了升级到 2.1.0 就能修复。
升级数据库表结构

nacos 官网文档写的太敷衍了,版本之间的差异需要自己找,哪怕你上个 flyway 也好啊。
其中有三个表(config_info、config_info_beta、his_config_info)都加了 encrypted_data_key 这个字段。 所以升级方法也很简单,在这三张表上都加上 encrypted_data_key 这个字段就行了。
1
2
3
ALTER TABLE nacos.config_info ADD encrypted_data_key TEXT NOT NULL;
ALTER TABLE nacos.config_info_beta ADD encrypted_data_key TEXT NOT NULL;
ALTER TABLE nacos.his_config_info ADD encrypted_data_key TEXT NOT NULL;
升级版本到 2.1.0

我们是部署在 Kubernetes 中的,只需要升级镜像版本就行了。一个镜像代理地址:registry.cn-hangzhou.aliyuncs.com/iuxt/nacos-server:v2.1.0
具体部署配置查看:在Kubernetes中部署nacos 2.1.0
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

361

主题

0

回帖

1093

积分

金牌会员

积分
1093

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-10 21:33 , Processed in 0.736667 second(s), 29 queries .

Powered by 智能设备

©2025

|网站地图