你好,我是真成。
昨晚分享了一个 Nacos 集群的部署,这里再补充一个关于 Nacos 双写的知识,大家或许在工作中遇到过,双写问题导致数据不一致的情况。下面就来了解一下双写是怎么个事儿?不设计双写原理。
通知:这月底或下月初,会开始全程直播(抖音、B站、公众号)0-1 带大家完成两个 云原生企业级的项目,具体项目介绍可以查看视频。项目文字介绍:耗时两月,完成了两个云原生企业级项目教程,40723 字!!
运维导航官网:https://ywdh.qiuyl.com/
双写的诞生背景是,Nacos 1.x 升级到 2.x 平滑升级过渡的机制,因为 1.x 和 2.x 服务注册内存数据结构完全不一样。所以双写只针对服务发现,配置中心不受这个双写影响。
哪些 Nacos 版本默认开启双写?

Nacos 2.0.0~2.0.4 版本默认开启了双写,如果你使用的这里的版本,那么在安装时,记得关闭双写,不然有可能出现服务注册数据不一致的情况。
报错处理
使用 Nacos 2.0.0~2.0.4 版本时,Nacos 1.x 不支持 gRPC 连接,报错如下图或Nacos cluster is running with 1.X mode, can‘t accept gRPC request temporarily.

解决方法参考:
-
nacos集群部署,报错Nacos cluster is running with 1.X mode, can‘t accept gRPC request temporarily._nacos cluster is running with 1.x mode, can’t acce-CSDN博客 -
nacos 为什么要关闭双写? -
nacos 怎么关闭双写?
1)执行下方命令,查看 Nacos 节点监控,同时查看双写是否关闭
curl -X GET 'localhost:8848/nacos/v1/ns/upgrade/ops/metrics'

2)关闭双写
curl -X PUT 'localhost:8848/nacos/v1/ns/operator/switches?entry=doubleWriteEnabled&value=false'

END
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.qiuyl.com/xueyw/637



Abutogel: <a href=" https://abutowin.icu/# ">S...