检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
环境约束 安装的工具包括JDK、Maven、IDEA ,配置对应的环境变量,确保本地开发环境可用。 使用MAS-DB-SDK组件需具备一定的Java后端、持久层框架集成等知识。 准备项 说明 准备操作系统 Windows系统。Windows版本要求:Windows 7及以上版本。
接入配置”,复制配置参数。 图1 复制配置参数 此处获取的yaml配置不会携带数据库用户名密码信息,在使用时,需要补充完全(与创建MySQL监控时数据中心1和数据中心2数据库用户名和密码对应),同时还需要保证ETCD地址的可用性,再添加至项目的yaml文件。 创建多活数据源配置。
入门实践 当您开通了多活高可用服务后,可根据业务需要提供从流量入口、数据到应用层的端到端的业务故障切换及容灾演练能力,保障故障场景下的业务快速恢复,提升业务连续性。 本文介绍多活高可用服务入门实践,帮助您更好的使用多活高可用服务。 表1 入门实践 实践 描述 商城应用改造 介绍如何基于MAS将一个商城应该改造为多活高可用。
0.1:3306/ds0 // 数据库地址,和MAS服务配置一致 username: datasourceuser // 用户名,和MAS服务配置一致 password: datasourcepwd // 密码,和MAS服务配置一致 type: com
在连接对象创建时测试连接对象的有效性,默认false。 testOnBorrow 否 boolean - 从池中获取连接时是否测试连接的有效性,默认false ,建议在对性能要求不高的情况下配置为true。 testOnReturn 否 boolean - 在连接对象返回时,是否测试对象的有效性,默认false。
用高可用方案,提供从流量入口、数据到应用层的端到端的业务故障切换及容灾演练能力,保障故障场景下的业务快速恢复,提升业务连续性。 图说MAS 进入服务 成长地图 由浅入深,带您玩转MAS。 01 了解 了解华为云多活高可用服务的产品优势和业务应用场景,有助于您更准确地匹配实际业务,
果ds2也需要使用ShardingSphereDataSource,将ds2的type和ymlFile同样配置即可。 sharding配置参考shardingsphere官网,下面给出读写分离和分库分表的例子: 分库分表: schemaName: ms dataSources:
填写步骤一:准备Redis数据库中创建Redis时选择的Region。 azs 填写步骤一:准备Redis数据库中创建Redis时选择的AZ。 连接地址 填写步骤一:准备Redis数据库中创建的Redis的访问地址和端口。 连接密码 填写步骤一:准备Redis数据库中创建的Redis的连接密码。 确认密码 再次填写Redis的连接密码。
在“攻击目标”页签,单击“添加攻击目标”。 表1 参数说明 参数名称 说明 应用 选择需要攻击的应用。 类型 选择故障注入的故障模式类型。 在弹窗下拉框中选择需要攻击的应用。 选择资源类型并勾选需要攻击的服务资源。 单击“确定”。 设置攻击步骤。 在“攻击步骤”页签,单击“添加故障模式”。 在“
false active: dc1 redis: servers: dc1: // 和MAS服务监控页中的名称保持一致:dc1和dc2 hosts: xxx.xxx.xxx.xxx:xxxx password:
通过复制已有工作流,您可以快速创建一个新的工作流。通过选择命名空间,可以将工作流复制到另一个命名空间。 复制后的新工作流无法直接执行,需要编辑保存后才可以执行工作流。 操作步骤 登录MAS控制台,进入“工作流管理>工作流列表”页面。 单击待复制工作流所在行的“复制”。 在弹窗中填写工作流名称和描述信息。 选
MAS-Mongo-SDK是一个在mongo-java-driver的基础上实现的支持多活容灾服务的MongoDB连接客户端,支持MongoClient和MongoTemplate两种使用方式。MAS-MongoDB-SDK的宗旨是促进开发者对于异地多活的MongoDB Server关注分离,从而让使
约束 MAS-Mongo-SDK的多活容灾能力需要数据同步服务和MAS DCG服务支持,SDK本身不支持数据同步,SDK本身也不支持故障动态切换数据源能力,需要配合MAS DCG服务一起使用。 版本约束 多活容灾MongoDB监控准备 父主题: MAS-Mongo-SDK使用手册
MySQL两个数据库实例,且与MAS多活实例配置为相同VPC、子网、安全组,与多活实例网络互通;数据库实例需配置为相同的用户名和密码。 商城应用部署在已创建的命名空间下的可用区,且业务部署架构需要和MAS多活分区保持一致;与多活实例配置为相同VPC、子网、安全组,与多活实例网络互通。
读操作:同步路由到指定的Redis。 写操作:同步路由到指定的Redis,同时异步发送到远端Redis。 此场景下可切换指定的Redis。 当不同实例内SDK操作同一个Redis key时,不能保证两个Redis的一致性。 当SDK发生Redis切换时,切换前产生的异步双写命令和切换后主流程
单击“混沌工程>探针管理”,进入“探针管理”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择自建K8S集群控制节点所在页签。 因为在创建资源类型为自建K8S的应用时,将一台主机作为K8S集群控制节点。所以此处根据主机类型选择页签。
2. 有限制的命令 表1 MAS-Mongo-SDK有限制的命令 命令名称 使用限制 原因 MongoTemplate.findAllAndRemove() 本地读单边写模式下,此命令不支持。 原生mongo没有此命令,是spring-data-mongo对find和remove操作的封装。
”页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择“弹性云服务器 ECS”。 选择“远程安装”。 选择UniAgent版本。 选择安装机。如无安装机,在下拉框单击“设置安装机”,选择主机和输入安装机名称,单击“确定”。
页面。 在“我的应用”栏下选择所需安装的应用。 单击右上角的“UniAgent安装”,进入UniAgent安装页面。 选择“云容器引擎 CCE”。 选择“远程安装”。 选择UniAgent版本。 选择安装机及CCE。如无安装机,在下拉框单击“设置安装机”,选择主机和输入安装机名称,单击“确定”。
时长等参数进行提取。 复制混沌实验时,不会提取原实验中的攻击目标数据,只会提取故障武器参数信息。 也可选择“创建混沌实验”,通过新增故障模式并填写故障参数的方式完成添加。 完成步骤和故障的添加后,单击“保存”,完成故障场景库的模板创建。 父主题: 故障场景库