部署环境: 我在3台centos7.6 上部署了3个Nacos2.0.3 节点,组成了一个3节点集群,通过控制台 "集群管理" ==> "节点列表" 3个节点都是UP状态,截图如下
出现的问题: 在节点重启后,3个节点的服务注册信息都不全了<共有4个服务,每个服务双副本运行,部分节点注册了3个,部分节点注册了1个服务>,通过Nacos web控制台的"服务管理" ==> "服务列表" 中查看: Leader节点 和其中一个从节点 只看到注册了3个服务, 另一个从节点只看到一个服务注册上来了, 通过这种现象看,集群显然是没有数据同步了 Leader节点能看到 3个服务<少1个>: 其中一个非Leader节点只能看到1个服务<少3个>:
nacos/v1/ns/upgrade/ops/metrics 接口信息: 查看nacos/v1/ns/upgrade/ops/metrics 接口信息,发现Leader 和其中一个Naocs节点不一样,另一个Naocs节点和Leader是一样的 Leader节点: 另一个和Leader不一样的节点:
集群节点源数据<从控制台"集群管理" ==> "节点列表" ==> “节点元数据” 中拷贝下来的>: 从Leader 节点控制台获取,并对比 每个节点的 "节点元数据": 从其中一个非Leader 节点控制台获取,并对比 每个节点的 "节点元数据":
日志信息: naming-server.log 通过 nacos/v1/ns/upgrade/ops/metrics接口查看,只有 upgraded = false 的节点日志才会打印 "INFO upgrade check result false"
通过以上信息,能看出每个Naocs节点他注册上来的服务数量不全<服务共有4个,注册上来的要么只有3个,要么只有1个>? 集群节点数据不一致的原因吗? 非常感谢