检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
机作为集群控制节点。 纳管集群控制节点。 选择一台主机作为集群控制节点,该主机需要能够通过ip地址访问集群,以下以ecs-cast-vpn这台机器为例。将集群的连接信息按K8S标准格式填入 /root/.kube/config 文件,没有需要自行创建(参考文档 使用 kubeconfig
操作流程 前提条件 已创建“异地容灾”类型的命名空间,如何创建命名空间请参考创建命名空间。 在命名空间下已购买执行工作流的多活管理中心。 使用流程 工作流的使用流程如下图所示。 图1 工作流使用流程 父主题: 事件流编排
-SDK MAS-Redis-SDK使用Maven获取版本,根据实际情况设置Maven远程仓库地址等相关配置。 在pom.xml文件中引入依赖,下面mas.version版本为最新版本,依赖组件版本参考如何选择组件版本。 <properties> <!--以最新的版本号为准-->
端项目中的document文件夹下的sql文件直接创建相关表。) 管理员注册:单击注册管理员按钮,填写用户名和密码即可。 SDK连接数据库测试 默认连接数据库为ds1,可在yaml文件中配置。此处调用注册管理员接口,查看是否成功修改SDK。 通过Navicat查看当前管理员表的用户数据(当前为ds1对应数据库)。
后续sql,即使使用@DynamicRoute指定数据源,也不生效。同一个事务中,不允许访问不同的数据库。 如下,service层的updateUser方法,开启了事务,并且里面有两个接口,第一个userReopository2上指定路由“dc2”,第二个userReopository2上指定
SDK还支持使用ShardingSphereDataSource,此时,需要修改yml配置,单独将sharding配置放在yml同级目录,并在yml中设置sharding配置文件名,示例如下: 引入依赖: <dependency> <groupId>org.apache.shardingsphere</groupId>
的插件,您可以自定义添加参数和参数值,供插件配置。 编排工作流的流程如下: 图1 编排工作流 前提条件 已创建“异地容灾”类型的命名空间,如何创建命名空间请参考创建命名空间。 已通创建工作流。 操作步骤 登录MAS控制台,进入“工作流管理>工作流列表”页面。 在左上角命名空间下拉框选择所需命名空间。
在“创建同步链路”页面,填写配置信息,然后单击“提交”。 表1 同步链路配置参数 参数 配置说明 命名空间 选择已创建好的命名空间。 任务异常通知设置 本实践配置为“关”。 任务异常自动结束时间 配置任务异常自动结束时间,任务处于异常状态一段时间后,将会自动结束。默认值14,单位为天。 添加链路
在“基础配置”页签,填写基本信息栏的名称。 在每一个步骤中,可以选择为ECS类型故障批量添加攻击目标。单击“ECS批量添加攻击目标”,挑选一个应用并选择ECS攻击对象,单击确定保存。 如果步骤中存在不同类型的故障武器,例如K8S和ECS两种故障武器,则可以单击每一个故障卡片单独进行攻击目标的配
址段、子网、安全组等子服务。 MAS运行于虚拟私有云,由虚拟私有云协助管理IP和带宽。虚拟私有云还具备安全组访问控制功能,通过绑定安全组并设置访问规则,可以增强访问MAS的安全性。 云数据库 云数据库(Relational Database Service,简称RDS)是一种基于
执行工作流 执行已编排好的工作流,实现业务容灾切换的完整流程。 前提条件 已创建“异地容灾”类型的命名空间,如何创建命名空间请参考创建命名空间。 在命名空间下已购买执行工作流的多活管理中心,创建多活实例请参考购买多活管理中心。 在命名空间下已创建并编排好工作流。 操作步骤 登录M
与其在Logback-classic及log4j-to-slf4j上存在冲突。 解决方案: 将对应的冲突包进行exclusion排除,排除方法如下,直接logback-classic和log4j-to-slf4j这两个包在spring-boot-starter-actuator下进行排除。排除后POM
默认为3。 异步写远端操作重试次数。 connectionPool.enable 否 bool true/false默认true。 是否启用连接池。 asyncRemotePool 否 AsyncRemotePoolConfiguration 请参考AsyncRemotePoolConfiguration数据结构说明。
ETCD证书下载 ETCD支持客户端证书双向认证。 操作步骤 登录MAS控制台,在“多活管理”页面单击实例,进入实例控制台。 在“基本信息>连接信息”页签单击“下载”。 父主题: 多活管理
常见问题 如何选择组件版本 props、etcd配置项在MAS服务中如何查询 文档中关于SDK对应yaml配置文件的获取方式 运行MAS-DB-SDK问题参考 父主题: MAS-DB-SDK使用手册
ETCD密码重置 铂金版实例支持重置ETCD密码。 操作步骤 登录MAS控制台,在“多活管理”页面单击实例,进入实例控制台。 在“基本信息>连接信息”页签单击ETCD链接地址“查看详情”。 在弹窗单击“重置”,两次输入ETCD密码,单击“确定”,完成ETCD密码重置。 父主题: 多活管理
选择满足此条件的命名空间。 异地容灾:备多活分区为当前控制台所选区域。如需创建用于执行工作流的多活实例,请选择满足此条件的命名空间。 分区设置 选择多活分区的可用区,可用区由命名空间配置决定。 仲裁节点 命名空间选择“同城多活”类型时可见,选择ETCD仲裁节点所属可用区,可用区选择请与业务部署架构保持一致。
介绍MAS的基本使用流程,以及如何创快速建监控和使用MAS实现容灾切换。 快速入门 MAS入门简介 使用MAS实现MySQL容灾切换 使用MAS实现Redis容灾切换 使用MAS实现MongoDB容灾切换 使用MAS实现API异常监控 05 开发 描述如何使用Mas-SDK在多活容灾
数据源名称 默认自动生成,或者根据规划自定义填写。 描述 填写数据源的描述信息。 链接模式 选择链接模式。 数据库连接地址 链接模式选择“自定义”时可见,填写数据库连接地址和端口号。 数据库名称 链接模式选择“自定义”时可见,填写接入的数据库名称。 凭证 链接模式选择其它模式时可见
关、异常故障生效概率决定是否触发,触发故障为对应模块随机一种异常。 表1 异常故障 模块 故障名称 描述 全模块 SocketErr 网络连接异常。 IORWErr IO异常-读写关闭。 IOUEErr IO异常-意外结束。 NilPointerErr 空指针异常。 mysql SQLErr