linux 集群数据同步,NacosSync多集群迁移

NacosSync迁移

环境介绍

80为 A机房,175为 B机房

假设所有服务都连接到B机房175的集群上,现要将B机房的数据同步到A机房80集群上

目前已支持的同步类型:Nacos数据同步到Nacos

Zookeeper数据同步到Nacos

Nacos数据同步到Zookeeper

Eureka数据同步到Nacos

Consul数据同步到Nacos

A机房部署Nacos集群

linux 集群数据同步,NacosSync多集群迁移_第1张图片

B机房部署Nacos集群

linux 集群数据同步,NacosSync多集群迁移_第2张图片

添加注册中心集群信息

登陆到NacosSync控制台 http://xx.xx.xx.xx:8081/#/clusterConfig

1.点击左侧导航栏中的“集群配置”按钮,新增加一个集群,先增加一个nacos集群,选择集群类型为“NACOS” 将集群中各节点的IP:端口添加到集群IP列表中

linux 集群数据同步,NacosSync多集群迁移_第3张图片

注意:集群名字可以自定义,但是一旦确认,不能被修改,否则基于此集群增加的任务,在 NacosSync 重启后,将不会恢复成功。

2.添加完成后,可以在列表中查询到:

linux 集群数据同步,NacosSync多集群迁移_第4张图片

添加同步任务

1.增加一个同步任务,从Nacos集群同步到Nacos集群,同步的粒度是服务,Nacos B集群则称为源集群,Nacos A集群称为目标集群。

linux 集群数据同步,NacosSync多集群迁移_第5张图片

2.添加完成之后,可以在服务同步列表中,查看已添加的同步任务:

linux 集群数据同步,NacosSync多集群迁移_第6张图片

3.同步完成之后,检查下数据是否同步成功到Nacos集群,可以通过Nacos的控制台进行查询,登陆到80的 A集群控制台中查看

linux 集群数据同步,NacosSync多集群迁移_第7张图片

数据已经成功从B集群的Nacos同步到了A集群的Nacos中

注意事项同步任务添加之后,需要确保下服务是否成功同步到目标集群,可以通过目标集群的控制台进行查询。

NacosSync 支持高可用集群模式部署,你只需要把数据库配置成同一个即可。

如果梳理不清楚订阅和发布的服务,建议可以把服务都做双向同步。

Dubbo 客户端目前不支持 Nacos 的权重功能,如果你用到了权重功能,需要重新考虑一下方案是否合适。

你可能感兴趣的:(linux,集群数据同步)