更新时间:2024-11-29 GMT+08:00

配置RDS数据连接操作

数据连接前置操作

  1. 登录RDS管理控制台。
  2. 购买RDS实例。
  3. 在RDS管理控制台,选择“实例管理”,选择MRS数据连接使用的RDS实例所在行的操作列的“更多 > 登录”,以root用户登录该实例。

  4. 在实例“首页”即可单击“新建数据库”创建新的数据库。

    如果没有创建新的数据库,会导致MRS配置数据连接失败。

  5. 在页面顶部选择“账号管理 > 用户管理”。

    当用户选择的数据连接为“RDS服务MySQL数据库”时,请确保使用的数据库用户为root用户。如果为非root用户,请参考5-7操作。

  6. 单击“新建用户”,创建一个非root用户。

  7. 在页面顶部选择“SQL操作 > SQL查询”,在“库名”处切换对应数据库,然后执行如下SQL命令为该数据库用户进行赋权,其中${db_name}与${db_user}为MRS待连接的数据库名和新建的用户名。

    grant SELECT, INSERT on mysql.* to '${db_user}'@'%' with grant option;
    grant all privileges on ${db_name}.* to '${db_user}'@'%' with grant option;
    grant reload on *.* to '${db_user}'@'%' with grant option;
    flush privileges;

  8. 参考创建RDS数据连接创建数据连接。

创建RDS数据连接

该步骤指导用户为当前已有的MRS集群,创建RDS数据连接。

  1. 登录MRS控制台,在导航栏选择“数据连接”。
  2. 单击“新建数据连接 ”。
  3. 参考表1配置相关参数。

    表1 数据连接

    参数

    说明

    类型

    选择外部源连接的类型。

    • RDS服务MySQL数据库,支持Hive或Ranger组件的集群支持连接该类型数据库。

    名称

    数据连接的名称。

    数据库实例

    RDS服务数据库实例,该实例需要先在RDS服务创建后在此处引用,且已创建数据库,具体请参考数据连接前置操作。单击“查看数据库实例”查看已创建的实例。

    说明:
    • 为了保证集群和PostgreSQL数据库的网络访问,建议该实例与MRS集群的虚拟私有云和子网一致。
    • 该实例的安全组入方向规则需要放通3306端口(可通过在RDS控制台单击实例名称进入实例基本信息页面,在“连接信息”区域单击“安全组”右侧的安全组名称进入安全组控制台,在入方向规则页签中添加一个“协议端口”为TCP 3306,“源地址”为Hive的MetaStore实例所在的所有节点IP的规则)。
    • 当前MRS支持的RDS上Postgres数据库版本号为PostgreSQL14
    • 当前MRS仅支持RDS上MySQL数据库版本为MySQL 5.7.x/MySQL 8.0

    数据库

    待连接的数据库的名称。

    用户名

    登录待连接的数据库的用户名。

    密码

    登录待连接的数据库的密码。

    当用户选择的数据连接为“RDS服务MySQL数据库”“云数据库GaussDB(for MySQL)”时,请确保使用的数据库用户为root用户。如果为非root用户,请参考数据连接前置操作操作。

  4. 单击“确定”完成创建。