检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
在使用MAS-DB-SDK进行开发前,需要先做好如下准备: 已创建MAS实例。 在实例下已创建对应的监控器。 请参考MySQL/Oracle/PostgreSQL监控管理,配置多活容灾MySQL/Oracle/PostgreSQL监控。 父主题: 约束
实例控制台。 在“监控列表”页面,单击MySQL监控器左侧操作栏“更多”>“SDK接入配置”,复制配置参数。 图1 复制配置参数 此处获取的yaml配置不会携带数据库用户名密码信息,在使用时,需要补充完全(与创建MySQL监控时数据中心1和数据中心2数据库用户名和密码对应),同时
同城多活版本包括如下功能点: MySQL Oracle PostgreSQL Redis MongoDB Elasticsearch OpenGauss API监控 异地多活版本包括如下功能点: MySQL Oracle PostgreSQL Redis MongoDB Elasticsearch
链接模式选择其它模式时可见,选择已有的数据库实例。 用户名 填写数据库用户名。 密码 填写数据库用户密码。 确认密码 再次填写数据库用户密码。 添加MySQL、PostgreSQL数据源时,请至少配置一条链接模式为“RDS”的数据源。因为创建对应同步链路时,至少有一条数据源链接模式需为“RDS”。 删除数据源
应用列表 显示当前租户下应用列表信息。支持通过应用名称/应用ID过滤查询。 登录MAS控制台。 单击“应用韧性Hub>应用”,进入“应用”页面。 查看应用列表。 表1 应用列表 参数 说明 应用名称/ID 应用名称/ID。 类型 应用类型。 一般应用 重要应用 核心应用 关键应用
如果要做双活,什么样的服务才能做双活,是不是必须是自建云服务才能用双活方案? 不一定非得是自建云服务,当前MAS双活方案也支持第三方的Redis和MySQL等服务。 父主题: 多活容灾方案相关问题
已开通MAS“同城多活”版本功能模块,功能点包括“MySQL”。具体详情请参见开通功能模块。 创建好“同城多活”类型的命名空间,分区类型选择“华为云”。具体详情请参见创建命名空间。 在已创建的命名空间下购买MAS多活管理中心。具体详情请参见购买多活管理中心。 已购买RDS for MySQL两个数据库实例,且与MA
配置基本信息,输入演练名称和描述(可选)。 关联混沌实验/实验组。 单击“选择”,在弹窗中选择所需关联的混沌实验/实验组,并单击“确定”。 一个故障演练支持关联一个混沌实验或者一个混沌实验组。 一个混沌实验只能从一个应用下选择攻击目标,如果要同时对多个应用进行故障注入,则建议关联混沌实验组。 输入预期结果(可选)。
查看事件监控图表 操作场景 本章节指导用户查看事件监控的监控数据。 操作步骤 登录管理控制台。 单击“服务列表 > 云监控服务”。 单击左侧导航栏的“事件监控”,进入“事件监控”页面。 在“事件监控”页面,默认展示近24小时的所有系统事件与自定义事件。 单击具体事件右侧的操作列的
创建应用 应用韧性Hub通过应用来管理应用内云服务器资源及关联关系。 登录MAS控制台。 单击“应用韧性Hub>应用”,进入“应用”页面。 单击右上角的“创建应用”。 配置应用基本信息。 表1 应用基本配置 参数 配置说明 名称 自定义应用名称。 描述 填写对该应用的描述内容,选填项。
故障切换演练 查看监控器活跃的数据中心。 登录MAS控制台,在“多活管理”页面单击多活实例,进入实例控制台。 在页面顶端导航栏选择“监控列表”,查看创建的“litemall-db”MySQL监控器。 在未出现故障前,监控器的活跃数据中心为数据中心1,即主数据中心,此时商城应用是连接数据中心1。
读命令列表 MAS-Mongo-SDK将以下mongo命令视为读命令,上述的本地读单边写和注解强制路由均根据此表来操作。 表1 读命令列表 序号 命令 描述 1. aggregate、count、distinct、mapReduce Aggregation Commands 2.
南-贵阳一、中国-香港 应用管理 创建并管理应用【视频】 MySQL/Oracle/PostgreSQL监控 MySQL监控器、Oracle监控器、PostgreSQL监控器可对用户业务使用的数据库进行探测,并且在数据库异常时自动触发流量切换。 发布区域:华北-北京一、华北-北京
appId: xxx // 应用ID,从MAS服务实例页面查询获取 monitorId: xxx // 监控器ID,从MAS服务实例页面查询获取 databaseName: xxx // 数据库名,从MAS服务实例页面查询获取 decipherClassName: xxx
配置项详细信息列表 MAS-DB-SDK配置分为props、etcd、sources、router四部分,在SpringBoot项目中配置项使用驼峰风格,详细信息如下表: 表1 props配置项 名称 说明 默认值 备注 props.appId MAS应用ID 空 MAS服务应用列表页中“应用ID”列对应值。
appId: xxx // 应用ID,从MAS服务实例页面查询获取 monitorId: xxx // 监控器ID,从MAS服务实例页面查询获取 databaseName: xxx // 数据库名,从MAS服务实例页面查询获取 decipherClassName: xxx
DDM实例读写设置 概述 “DDM实例读写设置”插件用于在DDM逻辑库中所有RDS for MySQL数据库实例的读写设置。 配置介绍 表1 选择输入-配置说明 参数 配置说明 任务所在region 选择任务所在区域。 凭证 选择凭证,默认显示当前命名空间多活分区下已配置的默认凭证。
故障注入功能是在上述模块的补充功能,可在对应服务添加故障注入配置创建带有注入故障的实例,可注入带波动的延时故障和异常故障,进行相关业务场景的模拟。 具体操作请参考Mysql配置示例和Redis配置示例。 相关配置详见配置项说明和内置注入故障。 父主题: 故障注入
monitorId: xxx // 监控器ID,从MAS服务实例页面查询获取 databaseName: xxx // 数据库名,从MAS服务实例页面查询获取 decipherClassName: xxx.xxx.xxx // 加解密类,需要实现基类 com.huawei
appId: xxx // 应用ID,从MAS服务实例页面查询获取 monitorId: xxx // 监控器ID,从MAS服务实例页面查询获取 databaseName: xxx // 数据库名,从MAS服务实例页面查询获取 decipherClassName: xxx