检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
source用于选择数据中心,可以填“dc1”/“dc2”/“ACTIVE”。
azs: az1 etcd: address: xxx.xxx.xxx.xxx:xxxx apiVersion: v3 username: xxxx password: xxxx httpsEnable: false Redis: nearest: dc1
azs: az1 etcd: address: xxx.xxx.xxx.xxx:xxxx apiVersion: v3 username: xxxx password: xxxx httpsEnable: false Redis: nearest: dc1
servers 是 map[string]ServerConfiguration key为dc1/dc2 单个维度请参考ServerConfiguration数据结构说明。 dc1,dc2的RedisServer连接配置。
azs: az1 #此mongo数据库所属AZ dc2: username: dc2user #mongo用户名 password: dc2pwd #mongo密码 url: mongodb://127.0.0.1:29018
dcsConnectionFactory(MultiZoneClient client) { return new DcsConnectionFactory(client); } @Bean public LockProvider lockProvider
azs: az1 #此mongo数据库所属AZ dc2: username: dc2user #mongo用户名 password: dc2pwd #mongo密码 url: mongodb://127.0.0.1:29018
如下,service层的updateUser方法,开启了事务,并且里面有两个接口,第一个userReopository2上指定路由“dc2”,第二个userReopository2上指定路由“dc1”,此时以第一个接口中的注解指定的路由为准,使用“dc2”的数据源。
约束 MAS-Mongo-SDK的多活容灾能力需要数据同步服务和MAS DCG服务支持,SDK本身不支持数据同步,SDK本身也不支持故障动态切换数据源能力,需要配合MAS DCG服务一起使用。 版本约束 多活容灾MongoDB监控准备 父主题: MAS-Mongo-SDK使用手册
<dependency> <groupId>com.huaweicloud.devspore</groupId> <artifactId>devspore-dcs</artifactId> <version>${mas.version}</version>
LoadBalance: "RANDOM", Slaves: []string{"ds0-slave0","ds0-slave1"}, }, "dc1
UniAgent探针 云服务安装UniAgent 跨云跨IDC安装UniAgent 父主题: 安装探针
// 当前激活节点 routeAlgorithm: single-read-write // 路由策略 nodes: dc1: master: ds1 dc2: master: ds2 上面配置,仅ds1使用了ShardingSphereDataSource
故障注入探针 探针接入ECS 探针接入CCE 探针接入跨云IDC-主机 探针接入自建K8S 父主题: 安装探针
创建应用 应用概述 云服务 跨云跨IDC 父主题: 混沌工程
resetDcMonitor 添加通知配置 globalConf setNotify 添加密钥 secret setSecret
客户各场景替换方案 Jedis、Lettuce spring-boot-data-redis ShedLock Redisson Lock 自定义DcsConnection 父主题: MAS-Redis-SDK使用手册
版本依赖 下面是MAS-Redis-SDK中引的依赖及依赖版本: 所属模块 依赖名称 依赖版本 scope devspore-dcs com.huaweicloud.devspore:devspore-mas-common latest compile com.fasterxml.jackson.core
MAS是不是相当于一个管理通道,客户需要提前在MAS中配置策略,如果出现问题,整体状态可以自动倒换? MAS仲裁自动切换的检测机制是什么?是如何做到秒级切换的?
active 是 String 只能是“dc1”或“dc2” 当前使用的Mongo Server节点。