RDS MySQL分析实例本质是一个云数据库ClickHouse实例,本文介绍如何创建和管理RDS MySQL分析实例。

背景信息

RDS MySQL分析实例通过在云数据库ClickHouse中自动创建MaterializedMySQL引擎库,将RDS MySQL数据同步到云数据库ClickHouse中,利用其超高的分析性能解决多维聚合实时分析问题。
说明 关于MaterializeMySQL引擎,请参见MaterializeMySQL引擎

使用限制

  • 用户具有RDS MySQL的Binlog访问权限以及RDS MySQL数据库的RELOAD、REPLICATION SLAVE、REPLICATION CLIENT和SELECT权限。
    说明 您可以通过GRANT RELOAD, REPLICATION SLAVE, REPLICATION CLIENT, SELECT ON *.* TO 'your-user-name';命令获取RDS MySQL数据库的相关权限。
  • 目标实例只支持云数据库ClickHouse单副本版,版本为20.8.7.15。
  • RDS MySQL实例版本需满足以下条件才可以创建RDS MySQL分析实例:
    • RDS MySQL 8.0三节点企业版
    • RDS MySQL 8.0高可用版(本地SSD盘或SSD云盘)
    • RDS MySQL 5.7三节点企业版
    • RDS MySQL 5.7高可用版(本地SSD盘或SSD云盘)
    • RDS MySQL 5.6
  • RDS MySQL源实例和云数据库ClickHouse目标实例在必须在同一地域、同一VPC网络。
  • 同一集群的同一数据库不能重复配置同步任务。

操作步骤

  1. 创建同步任务。
    1. 登录云数据库ClickHouse控制台。
      说明 您也可以直接登录云数据库RDS控制台,参考步骤v及以后的操作步骤。
    2. 集群列表页面,单击目标集群ID
    3. 在左侧导航栏单击MySQL实时同步
    4. 如果是首次创建同步任务,单击提示语句中的RDS for MySQL,跳转至云数据库RDS控制台。创建实时同步任务
      说明 如果您已经创建了同步任务,请登录云数据库RDS控制台创建同步任务。
    5. 实例列表页面,单击目标实例ID
    6. 基本信息页面的实例分布区域,单击分析实例后的云ClickHouse分析实例实例选择
  2. 如果是首次创建分析实例,需要进行授权。具体步骤如下。
    说明 若您之前已完成授权操作,单击云ClickHouse分析实例直接跳转至MySQL到ClickHouse分析实例数据同步配置页面。
    1. 在弹出的创建服务关联角色窗口,单击AliyunServiceRoleForClickHouse
    2. 单击确认
  3. 配置数据同步信息。
    1. MySQL到ClickHouse分析实例数据同步配置页面,选择ClickHouse实例,并分别填写MySQL实例和ClickHouse实例对应的用户名密码配置源实例和目标实例
    2. 单击测试连接以进行下一步,进行实例连通性校验。
      • 测试连接成功,进行下一步。
      • 测试连接失败,进行异常提示。请根据提示信息进行排查。
    3. 源库对象框中选中待同步的表。
      说明
      • 默认会选中忽略不支持同步的表结构,建议保持选中状态。目前不支持同步无主键的表。
      • 不能只选中同步库,只有选中要同步的表才能配置成功。
    4. 单击向右小箭头图标将其同步至目标实例配置框。库表配置
    5. 单击下一步:保存任务并启动同步
      • 配置成功,进行下一步。
      • 配置失败,进行异常提示。请按照提示信息进行排查。
    6. (可选)配置成功后,数据同步任务启动,单击点击查看同步任务
说明 如果同步任务时出现异常提示:task inner error,请及时提交工单。

管理RDS MySQL分析实例

您可以在MySQL实时同步页面查看同步任务的相关信息并进行管理操作。查看同步信息
  • 查看同步库表
    查看同步配置列单击查看同步库表,查看同步库表信息。查看同步库表
  • 修改同步任务
    1. 操作列单击修改同步任务
    2. MySQL到ClickHouse分析实例数据同步配置页面重新配置数据同步信息。具体请参见配置数据同步信息
  • 删除同步任务
    1. 操作列单击删除
    2. 在弹出的提示窗口单击确定