配置数据连接 本章节主要介绍如何配置数据连接。 MRS的数据连接是用来管理集群中组件使用的外部源连接,如Hive的元数据使用外部的关系型数据库,可以通过数据连接来关联Hive组件实现。 本地元数据:元数据存储于集群内的本地GaussDB中,当集群删除时元数据同时被删除,如需保存元数据,需提前前往数据库手动保存元数据。 数据连接:可选择关联与当前集群同一虚拟私有云和子网的RDS服务中的PostgresDB或MySQL数据库,元数据将存储于关联的数据库中,不会随当前集群的删除而删除,多个MRS集群可共享同一份元数据。 说明 不同集群间Hive元数据切换时,MRS当前只对Hive组件自身的元数据数据库中的权限进行同步。这是由于当前MRS上的权限模型是在Manager上维护的,所以不同集群间的Hive元数据切换,不能自动把用户/用户组的权限同步到另一个集群的Manager上。 数据连接前置操作 1.登录RDS管理控制台。 2.选择“实例管理”,选择MRS数据连接使用的RDS实例所在行的操作列的“更多 > 登录”,以root用户登录该实例。 3.在实例“首页”即可单击“新建数据库”创建新的数据库。 4.在页面顶部选择“账号管理 > 用户管理”。 说明 当用户选择的数据连接为“RDS服务MySQL数据库”时,请确保使用的数据库用户为root用户。如果为非root用户,请参考步骤4步骤6操作。 5.单击“新建用户”,创建一个非root用户。 6.在页面顶部选择“SQL操作 > SQL查询”,在“库名”处切换对应数据库,然后执行如下SQL命令为该数据库用户进行赋权,其中{dbname}与{dbuser}为MRS待连接的数据库名和新建的用户名。 grant SELECT, INSERT on mysql. to '${dbuser}'@'%' with grant option; grant all privileges on ${dbname}. to '${dbuser}'@'%' with grant option; grant reload on . to '${dbuser}'@'%' with grant option; flush privileges; 7.参考下方 创建数据连接。