更新时间:2024-12-16 GMT+08:00
分享

接入MySQL数据源

DataArts Insight支持连接MySQL数据源。本文为您介绍如何在DataArts Insight上接入MySQL数据源。

DataArts Insight连接MySQL有以下方式:

  • 公网连接方式:如果是非当前账号下的云服务资源,建议使用公网连接方式,且数据源需绑定弹性公网IP。
  • VPC网络连通:只能连接当前账号下的云上服务资源,推荐使用VPC网络连通。
  • 终端节点服务:通过终端节点服务名称连接数据源,适合连接非当前账号和无法获取VPCEP权限数据源场景以及连接ECS自搭建数据源场景。

操作前准备

用户连接数据源时,检查是否添加了公网IP/内网(VPCEP)安全组,检查步骤如下:
  1. 登录管理服务控制台。
  2. 在服务列表中单击“数据库 > 云数据库GaussDB(for MySQL)”,进入云数据库GaussDB(for MySQL)控制台。
  3. 在控制台左上角选择区域。
  4. 单击云服务控制台左侧导航栏“实例管理 ”,进入实例列表。
  5. 选择需要连接的实例,单击实例名称,进入实例基本信息页面。
  6. 单击“网络信息 > 内网安全组 > 入方向规则”,进入入方向规则界面,查看是否添加公网IP/内网IP。
    • 如果添加,返回DataArts Insight数据源编辑页面连接数据源。
    • 如果未添加,则添加安全组,操作步骤如下:
      1. 单击“添加规则”,弹出“添加入方向规则”页面,填写协议端口、源IP地址(公网IP/内网IP)。
      2. 确认参数无误,单击“确认”,返回DataArts Insight界面连接数据源。

      如果添加安全组后,数据源连接测试失败,可能是用户所连接数据源的SASL_SSL未开启。

公网方式接入MySQL数据源

  1. 登录智能数据洞察控制台
  2. 单击管理控制台左上角的,选择区域,单击左下角的企业项目选择企业项目。
  3. 在控制台右侧“我的项目”单击项目名称,进入项目页面。
  4. 单击“数据源> 新建数据源”,进入新建数据源页面,源库类型选择MySQL,接入网络类型选择公网。
  5. 填写其他参数,参数说明如表1所示。
    图1 接入MySQL数据源
    表1 参数说明

    参数名称

    是否必填

    说明

    源库类型

    接入的数据源类型,更多数据源类型请参见表1

    接入网络类型

    公网方式接入。

    名称

    数据源配置列表的显示名称。

    域名

    数据源的IP地址。

    端口

    对应数据库的登录端口。

    数据库

    登录的数据库名称。

    SASL_SSL

    -

    实现数据源和DataArts Insight之间的可信身份认证与安全数据传输,此开关默认开启。

    用户名

    登录云数据库的用户名。

    密码

    登录数据库的密码。

  6. 单击“连接测试”,进行数据源连通性测试。
  7. 测试成功后单击“确定”,完成数据源接入。

VPC网络连通方式接入MySQL数据源

  1. 登录智能数据洞察控制台
  2. 单击管理控制台左上角的,选择区域,单击左下角的企业项目选择企业项目。
  3. 在控制台右侧“我的项目”单击项目名称,进入项目页面。
  4. 单击“数据源 > 新建数据源”,进入新建数据源页面,源库类型选择MySQL,接入网络类型选择云数据库 RDS。
  5. 填写其他参数,参数说明如表2所示。
    图2 MySQL云数据源参数
    表2 参数说明

    参数名称

    是否必填

    说明

    源库类型

    接入的数据源类型,本示例为MySQL。更多数据源类型连接请参考表1

    接入网络类型

    云数据库 RDS、云数据库 GaussDB(for MySQL)方式接入。

    所属地域

    MySQL服务主机所在的局点。

    开启跨账号授权

    -

    跨账户授权需填写授权信息,获取账号下实例资源,再填写下面的配置项,此开关默认关闭。

    授权租户ID

    授权账号的ID。

    授权项目ID

    授权账号中项目ID。

    授权委托名

    创建的委托名称。

    名称

    数据源配置列表的显示名称。

    描述

    对连接数据源的描述。

    实例

    云数据库 RDS、云数据库 GaussDB(for MySQL)服务对应的角色实例。

    主机

    云数据库 RDS、云数据库 GaussDB(for MySQL)所在的服对应的主机名称。

    端口

    云数据库 RDS、云数据库 GaussDB(for MySQL)所在的服对应的端口。

    数据库

    登录的数据库名称。

    用户名

    登录云数据库的用户名。

    密码

    登录数据库的密码。

    SASL_SSL

    -

    实现数据源和DataArts Insight之间的可信身份认证与安全数据传输,此开关默认开启。

  6. 单击“接测试”,进行数据源连通性测试。
  7. 测试成功后单击“确定”,完成数据源接入。

使用跨账号授权步骤

  1. 登录数据源所属账号管理控制台。
  2. 单击管理控制台左上角的,选择区域。
  3. 数据源所属账号给待连接账号授权,操作步骤如下:
    1. 单击数据源所属账号控制台右上角的用户名,弹出页面,单击统一身份认证。
    2. 进入统一身份认证页面,单击“委托”,进入委托管理页面。
    3. 单击委托页面右上角的“创建委托”,具体操作请参见创建委托
      选择策略:由于是委托DWS数据源,所以需要选择DWS的只读权限;另外需选择VPC权限(DataArts Insight Datasource VPC Mgmt)。
      • VPCEP权限建立终端节点服务,打通网络。
      • 用户想终止此权限,请删除VPCEP终端节点和新建的委托授权。
  4. 登录待连接数据源DataArts Insight管理控制台
  5. 单击“系统设置>组织管理>委托管理”,进入委托管理页面,勾选跨账号授权。
    图3 委托授权
  6. 单击“数据源 > 新建数据源”,进入新建数据源页面,源库类型选择GaussDB(DWS),接入网络类型选择选云数据仓库GaussDB(DWS)。
  7. 开启跨账号授权,填写授权租户ID、授权项目ID、授权委托名。
    单击控制台右上角的“用户名 > 我的凭证 > API凭证”,进入API凭证页面,根据页面显示填写授权租户ID、授权项目ID。授权委托名称填写创建委托时自定的名称。
    图4 我的凭证
  8. 单击获取实例,可在实例、服务列表参数处获取到委托授权的实例信息。
  9. 其他参数填写完成后,单击“连接测试”,连接测试成功后,单击“确定”,完成数据源的接入。

终端节点服务连通方式接入MySQL数据源

终端节点服务连接支持通过终端节点服务名称连接数据源,增加数据源接入的灵活性,可解决跨账号接入、ECS自搭建数据源接入。此外,同一主账号及其子账号共用一条连接通道,简化了连接管理。当前接入方式无需权限委托,进一步降低了操作的复杂性。

  • 前提条件:
    • 在终端节点服务的基本信息界面开启“连接审批”,请参见查看终端节点服务
    • 在连接的终端节点服务中添加白名单记录(将本服务的domain ID加入白名单中),请参见管理终端节点服务的白名单。domain ID在新建数据源页面获取,如所示。
      图5 获取domain ID

  • 操作步骤
    1. 登录DataArts Insight管理控制台
    2. 登录管理控制台。
    3. 单击管理控制台左上角的,选择区域,单击左下角的企业项目选择企业项目。
    4. 在控制台右侧“我的项目”单击项目名称,进入项目页面。
    5. 单击“开始创建 > 新建数据源”,进入新建数据源页面,源库类型选择MySQL,接入网络类型选择终端节点服务。
    6. 填写其他相关参数,参数说明如表3所示。

      图6 终端节点服务连接方式
      表3 参数说明

      参数名称

      是否必填

      说明

      源库类型

      接入的数据源类型,本示例为MySQL。更多数据源类型连接请参考表1

      接入网络类型

      终端节点服务方式接入。

      所属地域

      MySQL服务主机所在的局点。

      名称

      数据源配置列表的显示名称,用户自定义。

      描述

      对连接数据源的描述。

      终端节点服务名称

      需要连接的终端节点服务名称。连接终端节点服务的前提条件:

      验证

      -

      填入终端节点服务名称后单击“验证”,终端节点ID处出现绿色的对号,表示验证成功,如果终端终节点ID处出现红色感叹号,表示首次连接,需要“终端节点服务 > 连接管理”界面进行授权,授权请参见管理终端节点服务的连接审批。审批通过后再次单击“验证”,验证通过。

      说明:
      • 不同数据源首次连接终端节点服务都需要审批。
      • 只有管理员账号或者拥有管理员权限的账号才可以审批,如果当前账号没有审批权限,请联系管理员账号进行审批。

      终端节点ID

      填入终端节点服务名称后,单击“验证”,终端节点ID自动填充。

      端口

      对应数据库的登录端口。

      数据库

      登录的数据库名称。

      用户名

      登录云数据库的用户名。

      密码

      登录数据库的密码。

      SASL_SSL

      -

      实现数据源和DataArts Insight之间的可信身份认证与安全数据传输,此开关默认开启。

    7. 单击“连接测试”,进行数据源连通性测试。
    8. 测试成功后单击“确定”,完成数据源接入。

相关文档