更新时间:2024-09-11 GMT+08:00
分享

接入MySQL数据源

DataArts Insight支持连接MySQL数据源。本文为您介绍如何在DataArts Insight上添加MySQL数据源的操作步骤。

DataArts Insight连接MySQL有以下网络方式:

操作前准备

用户连接数据源时,检查是否添加了公网IP/内网(VPCEP)安全组。检查步骤:
  • 登录管理服务控制台。
  • 在服务列表中单击“数据库 > 云数据库GaussDB(for MySQL)”,进入云数据库GaussDB(for MySQL)控制台。
  • 在控制台左上角选择区域。
  • 单击云服务控制台左侧导航栏“实例管理 ”,进入实例列表。
  • 选择需要连接的实例,单击实例名称,进入实例基本信息页面。
  • 单击“网络信息 > 内网安全组 > 入方向规则”,进入入方向规则界面,查看是否添加公网IP/内网IP。如果添加,返回DataArts Insight数据源编辑页面连接数据源。如果未添加,则添加安全组。
  • 单击“添加规则”,弹出“添加入方向规则”页面,填写协议端口、源IP地址(公网IP/内网IP)。
  • 确认参数无误,单击“确认”,返回DataArts Insight界面连接数据源。
    1. 如果添加安全组后,数据源连接测试失败,可能是用户所连接数据源的SASL_SSL未开启,DataArts Insight编辑数据源页面SASL_SSL开启,导致连接测试失败,这时需要关闭数据源编辑页面的SASL_SSL。
    2. 源IP地址获取方式:
      • 公网IP:进入弹性负载均衡服务,在负载均衡器界面查询本数据源的弹性负载均衡的IP地址。
      • 内网IP:使用manage_admin账号登录Manage One运营面,进入VPC终端节点服务,在终端节点界面按名称搜索DII-INGEST-VM,剩余的终端节点服务对应的IP地址即为源IP地址。

公网方式接入MySQL数据源

  1. 登录智能数据洞察控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击左下角的企业项目选择企业项目。
  4. 选择需要操作的项目,单击项目名称进入项目空间。
  5. 从“数据源> 新建数据源”进入创建数据源页面,选择要创建数据源所在的项目。
  6. 源库类型:MySQL。
  7. 接入网络类型:公网。
  8. 在配置连接对话框,填写以下配置。
    图1 接入MySQL数据源
    表1 参数说明

    参数名称

    是否必填

    说明

    源库类型

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

    接入网络类型

    公网方式接入。

    名称

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

    域名

    数据源的IP地址。

    用户名

    登录云数据库的用户名。

    密码

    登录数据库的密码。

    端口

    对应数据库的登录端口。

    数据库

    登录的数据库名称。

    SASL_SSL

    -

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

  9. 单击“连接测试”,进行数据源连通性测试。
  10. 测试成功后单击“确定”,完成数据源添加。

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

  1. 登录智能数据洞察控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击左下角的企业项目选择企业项目。
  4. 选择需要操作的项目,单击项目名称进入项目空间。
  5. 从“数据源 > 新建数据源”进入创建数据源页面,选择要创建数据源所在的项目,源库类型选择数据源MySQL。
  6. 接入网络类型:云数据库 RDS,云数据库 GaussDB(for MySQL)。
  7. 在配置连接对话框,填写以下配置。
    图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之间的可信身份认证与安全数据传输,此开关默认开启。

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

使用跨账号授权步骤

  1. 登录数据源所属账号管理控制台。
  2. 单击管理控制台左上角的,选择区域。
  3. 给账号授权(数据源所属账号给待连接账号授权)。
    1. 单击控制台右上角的用户名,弹出页面,单击统一身份认证。
    2. 进入统一身份认证页面,单击委托,进入委托管理页面。
    3. 单击委托页面右上角的创建委托,新建委托
      选择策略:由于是委托MySQL数据源,所以需要选择MySQL的只读权限;在选择一个VPC权限(DataArts Insight Datasource VPC Mgmt)。
      • VPCEP权限建立终端节点服务,打通网络。
      • 用户想终止此权限,请删除VPCEP终端节点和新建的委托授权。
  4. 登录待连接数据源DataArts Insight管理控制台
  5. 进行委托管理,单击系统设置>组织管理>委托管理,进入委托管理页面。
  6. 勾选跨账号授权。
    图3 委托授权
  7. 从“数据源 > 新建数据源”进入创建数据源页面,选择要创建数据源所在的项目,源库类型选择数据MySQL。
  8. 接入网络类型选云数据仓库RDS。
  9. 开启跨账号授权。

    前提:数据源所属账号完成授权。

  10. 填写授权租户ID、授权项目ID、授权委托名。
    单击控制台右上角的用户名>我的凭证>API凭证,进入API凭证页面,根据页面显示填写授权租户ID、授权项目ID。授权委托名称填写创建委托时自定的名称。
    图4 我的凭证
  11. 单击获取实例。页面出现获取实例成功。
  12. 这时可在实例、服务列表参数处获取到委托授权的实例信息。
  13. 填写数据库、用户名、密码。
  14. 单击连接测试,连接测试成功后,单击确定按钮。
  15. 数据源连接成功。

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

终端节点服务连接支持通过终端节点服务名称连接数据源,增加数据源接入的灵活性,可解决跨账号接入、ECS自搭建数据源接入;同一主账号及其子账号共用一条连接通道;当前接入方式无需权限委托。

  • 前提条件:
    • 在终端节点服务的基本信息界面开启“连接审批”按钮,请参见查看终端节点服务
    • 需要在连接的终端节点服务中添加白名单记录(将本服务的domain ID加入白名单中),请参见管理终端节点服务的白名单
      domain ID在新建数据源页面获取,如所示。
      图5 获取domain ID
  • 操作步骤
    1. 登录DataArts Insight管理控制台
    2. 登录管理控制台。
    3. 单击管理控制台左上角的,选择区域。
    4. 单击左下角的企业项目选择企业项目。
    5. 从“开始创建 > 新建数据源”进入创建数据源页面,选择要创建数据源所在的项目,源库类型选择数据MySQL。
    6. 接入网络类型选终端节点服务。
    7. 在配置连接对话框,填写以下配置。
      图6 终端节点服务连接方式
      表3 参数说明

      参数名称

      是否必填

      说明

      源库类型

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

      接入网络类型

      终端节点服务方式接入。

      所属地域

      MySQL服务主机所在的局点。

      名称

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

      描述

      对连接数据源的描述。

      终端节点服务名称

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

      验证

      -

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

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

      终端节点ID

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

      端口

      对应数据库的登录端口。

      数据库

      登录的数据库名称。

      用户名

      登录云数据库的用户名。

      密码

      登录数据库的密码。

      SASL_SSL

      -

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

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

相关文档