前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nacos-2:nacos2.0.x启动后无法从1.mode升级到2.mode

nacos-2:nacos2.0.x启动后无法从1.mode升级到2.mode

作者头像
千里行走
发布2022-04-28 16:12:28
1.5K0
发布2022-04-28 16:12:28
举报
文章被收录于专栏:千里行走千里行走

nacos-client是2.0.x版本的话,nacos-server必须在启动后等待它自动从1.mode升级到2.mode后,使用nacos-client-2.0.x的服务才能启动。(无语的设计

但是有的时候你会碰到永远无法upgrade成功的情况:

通过日志/源码/官方issue,可以看到:

从Nacos 1.3.2升级到Nacos 2.0.1,持续打印upgrade check result false #5638

https://github.com/alibaba/nacos/issues/5638

[2.0.x] Need some APIs to look into and fix some unexpected problems when upgrading. #5718

我的nacos集群:

升级nacos版本是不可能的,因为本来就很新,升最新的版本那是开着日本脆皮坦克去叙利亚,死的更快。

只能尝试关闭双写,这样才能保证在很多服务在尝试注册的情况下让nacos集群升级到2.mode,必须使用curl http请求关闭双写。

无语的设计。

在集群的每台nacos节点上执行:

curl -X PUT 'localhost:8848/nacos/v1/ns/operator/switches?entry=doubleWriteEnabled&value=false'

可以看到:upgrade成功了。

无语的设计,官方文档上还有这么一段话:

也就是你还得执行curl开启双写否则到时候死给你看,无语的设计。

在集群的每台nacos节点上执行:

curl -X PUT 'localhost:8848/nacos/v1/ns/operator/switches?entry=doubleWriteEnabled&value=true'

参考资料:

Nacos 2.0.0 部署及升级文档

https://nacos.io/zh-cn/docs/2.0.0-upgrading.html

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-11-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 千里行走 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档