检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
string datasource的key 主节点数据源。 loadBalance 否 string RANDOM、ROUND_ROBIN 读写分离负载均衡算法。 slaves 否 []string datasource的key 从节点数据源。 表5 PropertiesConfiguration数据结构说明
命名空间 空间管理 数据源 数据同步
SQL监控时数据中心1和数据中心2数据库用户名和密码对应),同时还需要保证ETCD地址的可用性,再添加至项目的yaml文件。 创建多活数据源配置。 获取SDK接入配置后,将相关信息添加完毕,找到项目对应的yaml文件,将相关信息添到商城项目的yaml文件,并且进行修改。由于商城后
实施步骤 添加数据源 创建同步链路 创建应用 创建MySQL监控 应用接入SDK 故障切换演练 父主题: 同城多活改造实践
使用场景 单边读写 本地读单边写 强制路由 使用ShardingSphereDataSource场景 使用多数据源 父主题: MAS-DB-SDK使用手册
报错信息显示未匹配到正确的数据源信息,程序无法启动。 出现原因: SpringBoot自带原生数据源,相关数据源的查找是由SpringBoot自动查找并注入,但是YAML件中将SDK提供的数据源替换SpringBoot提供的spring-dataSource后,相关依赖包无法找到数据源配置。 解决方案:
编辑多活管理中心 √ √ × 删除多活管理中心 √ × × 查看多活管理中心详情 √ √ √ 添加数据源 √ × × 编辑数据源 √ √ × 删除数据源 √ × × 查看数据源详情 √ √ √ 创建同步链路 √ × × 编辑同步链路 √ √ × 删除同步链路 √ × × 查看同步链路详情
MAS-Mongo-SDK的多活容灾能力需要数据同步服务和MAS DCG服务支持,SDK本身不支持数据同步,SDK本身也不支持故障动态切换数据源能力,需要配合MAS DCG服务一起使用。 版本约束 多活容灾MongoDB监控准备 父主题: MAS-Mongo-SDK使用手册
configured 报错如下: 问题原因: 原生的springboot-dataSource被替换,一些依赖包未找到相应的yaml对应的数据源配置而报错。 解决办法: 删除相关依赖包,使其能对应SDK提供的dataSource,过程如下: 删除或注释最外层的POM文件的druid-
certificatePath: xxx // 启用https时证书路径,实例未开启双向认证或不启用https场景,该配置可以不填 # 数据源配置 - 必选 sources: ds1: // 需要和MAS服务中连接池中命名一致 driverClassName: com.mysql
MAS-GO-SDK-Mysql MAS-GO-SDK-Mysql是基于go-sql-driver/mysql v1.6.0开发的实现支持多活容灾服务的Mysql驱动源,其宗旨是促进开发者对于异地多活的Mysql关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。 父主题: 概述
monitorId。 单击“监控列表”,在本项目监控器所在行单击“编辑”,在“编辑监控”页面单击“连接池配置”,在“数据中心”页签下的“数据源名称”就是props.databaseName。 单击“基本信息”,在“连接信息”页签单击“ETCD链接地址”右边的“查看详情”,在弹窗中查看ETCD的相关配置。
选择的源数据源地址配置为数据中心1的地址。 填写数据库配置,完成后单击“下一步:高级配置”。 表3 数据库配置信息 参数 配置说明 监控数据库 填写监控数据库名称。 连接数据库 填写连接数据库名称。 说明: “连接数据库”需要和“监控数据库”的值保持一致,且是被监控数据源中存在的数据库名。
创建MongoDB监控配置的连接数据库名。 路由算法 选择路由算法,单边读写/单边写本地读。 AZs 被监控MongoDB部署的可用区。 数据源名称 自定义数据源名称。 数据库地址 MongoDB数据库的连接地址。 Schema 需要连接的Schema名称。 父主题: 监控管理
配置示例: # 数据源配置 - 必选 sources: ds1: type: org.apache.shardingsphere.driver.jdbc.core.datasource.ShardingSphereDataSource // 数据源类型 ymlFile:
certificatePath: xxx // 启用https时证书路径,实例未开启双向认证或不启用https场景,该配置可以不填 # 数据源配置 - 必选 sources: ds1: // 数据库直接点配置, 需要和MAS服务中连接池中命名一致 driverClassName:
certificatePath: xxx // 启用https时证书路径,实例未开启双向认证或不启用https场景,该配置可以不填 # 数据源配置 - 必选 sources: ds1: // 数据库直接点配置, 需要和MAS服务中连接池中命名一致 driverClassName:
发布区域:华北-北京四、华东-上海一、华南-广州 混沌工程 数据管理 MAS通过添加数据源和创建数据同步链路,来实现数据源之间的数据同步功能。 发布区域:华北-北京一、华北-北京四、华东-上海一、华南-广州、华北-乌兰察布一、西南-贵阳一、中国-香港 添加数据源 创建数据同步链路 凭证管理 MAS支持纳管华为云内多帐号资源,基于IAM委托和访问密钥(
选择路由算法,单边读写/单边写本地读。 数据源名称 自定义数据源名称。 数据库地址 数据库的连接地址。 Schema 需要连接的Schema名称。 负载均衡算法 选择负载均衡算法,随机/轮询。 添加Data Source 添加备数据源的配置信息。 数据库读写状态配置 目前应用需要接入Java
在同一侧。 通过setnx等命令实现的情况,需在方法上加注解路由指定读数据源@ReadRoute(from = RedisSource.ACTIVE)。 如使用Redisson分布式锁时需根据激活的数据源创建RedissonClient。 1 2 3 4 5 6 7