检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
图8 成功关联实例 步骤四:购买ECS 进入购买弹性云服务器页面。 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的DDM实例的区域及可用区一致。 镜像包含了操作系统和应用程序的模板。本示例中选择Windows操作系统,该镜像来自于云市场,由第三方提供。
弹性云服务器(ECS) 成功购买DDM实例后,您需要通过弹性云服务器连接使用DDM实例。 云数据库服务(RDS) 购买DDM实例后,可以关联同一虚拟私有云中的RDS for MySQL实例,实现分布式数据库计算与存储。
由于DDM仅支持通过弹性云服务器(ECS)访问,因此需要先将数据库导出为文件到ECS,然后从ECS将文件中的数据导入到DDM。 迁移前准备 准备可以访问Mycat、目标DDM实例和目标DDM实例关联的RDS实例的ECS。
系统会为每个用户默认创建一个默认安全组,默认安全组的规则是在出方向上的数据报文全部放行,入方向访问受限,安全组内的云服务器无需添加规则即可互相访问。 参数模板 参数模板就像是参数配置值的容器,这些值可应用于一个或多个DDM实例。
问题定位 查看APP日志,定位异常原因。 例如,从以下日志中分析出异常最终原因为栈溢出。 Caused by: java.lang.StackOverflowError at java.nio.HeapByteBuffer.
415 Unsupported Media Type 请求头中携带的ContentType类型不正确,必须为application/json。 500 Internal Server Error 请求未完成,服务异常。
由于DDM仅支持通过弹性云服务器(ECS)访问,因此需要先将数据库导出为文件并上传到ECS,然后从ECS将文件中的数据导入到DDM。 迁移方式 DDM支持如下两种方式进行数据迁移。 基于MySQL官方客户端工具,此部分以RDS for MySQL 为例重点介绍该迁移方式。
表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。
RDS实例 RDS实例连接地址 RDS实例侦听端口 数据库用户 数据库名称 数据库表名 目标DDM实例 DDM实例连接地址 DDM实例侦听端口 DDM实例用户名 DDM关联RDS实例上创建的数据库名称 新建RDS实例连接地址 新建RDS实例侦听端口 RDS实例用户名 数据库名称 弹性云服务器
图8 成功关联实例 步骤四:购买ECS 进入购买弹性云服务器页面。 配置基础信息后,单击“下一步:网络配置”。ECS与待连接的DDM实例的区域及可用区需要一致。 镜像包含了操作系统和应用程序的模板。本示例中选择Linux操作系统的“公共镜像”,公共镜像是华为云默认提供的镜像。
DDM利用普通服务器进行集群部署,提供与传统商业解决方案相同甚至更高的处理能力。
应用侧使用DDM事务的时候不需要关心底层是否为分布式事务,只需像使用普通事务一样执行BEGIN/COMMIT指令进行事务操作。DDM会自动处理分布式事务的两阶段提交逻辑。如果事务只涉及一个数据分片,那么DDM还可以自动将事务降级为一阶段提交的本地事务。
应用示例 查询DDM实例列表 修改DDM实例名称 删除DDM实例 父主题: API(推荐)
迁移示意 图1 华为云上自建MySQL迁移到DDM示意图 自建MySQL所在服务器与目标DDM实例、RDS for MySQL实例必须处于相同VPC,且安全组配置相同。
例如,用户要调用接口来查询云服务器列表,那么这个IAM用户被授予的策略中必须包含允许“ecs:servers:list”的授权项,该接口才能调用成功。
parameterGroup queryApplicableInstances 查询参数组的修改历史 parameterGroup queryModifyHistory 查询模板参数组的应用历史 parameterGroup queryApplyHistory 查询实例参数组 instance
ddm:param:apply 修改参数模板 ddm:param:update 复制参数模板 ddm:param:create 比较参数模板 ddm:param:list 查询参数模板 ddm:param:list 标签相关 查询标签列表 ddm:tag:list 添加/修改/删除标签
用户购买的数据节点、部署应用程序的ECS、DDM实例必须属于同一个VPC。 当用户需要在自己电脑访问DDM服务时,需要为DDM开通EIP服务,然后通过EIP访问DDM。 父主题: 使用限制
DDM通用类 DDM提供哪些高可靠保障 如何选择和配置安全组 数据库时间与北京时间相差13或14小时该如何解决 一个DDM实例关联的不同数据节点之间是否可以共享数据 DDM实例关联的数据节点需要满足什么条件
如果需要将用户自己创建的参数模板应用到实例,在“自定义”页签的目标参数模板单击“更多 > 应用”。 一个参数模板可被应用到一个或多个实例。 在弹出框中,选择或输入所需应用的实例,单击“确定”。 参数模板应用成功后,您可查看参数模板应用记录。 父主题: 参数模板管理