更新时间:2024-09-30 GMT+08:00
配置Ranger数据连接
本指导旨在指导用户将现有集群的Ranger元数据切换为RDS数据库中存储的元数据。该操作可以使多个MRS集群共用同一份元数据,且元数据不随集群的删除而删除。也能够避免集群迁移时Ranger元数据的迁移。
前置条件
已创建RDS服务MySQL数据库的实例,请参考创建数据连接。
Ranger元数据外置到Mysql前置操作
该前置操作仅在MRS 3.1.0及之后版本需要执行。
- 登录FusionInsight Manager页面,具体请参见访问FusionInsight Manager(MRS 3.x及之后版本)。选择“集群 > 服务 > 服务名称”。
当前MRS 3.1.0集群支持Ranger鉴权的组件为: HDFS、HBase、Hive、Spark、Impala、Storm、Kafka组件。
- 在服务“概览”页面右上角单击“更多 > 停用Ranger鉴权”,如果“停用Ranger鉴权”是灰色,则表示未开启Ranger鉴权无需停用Ranger鉴权,如图1所示。
- (可选)如需使用已有鉴权策略请执行该步骤在Ranger Web页面导出已有组件的鉴权策略,切换Ranger元数据完成后可重新导入已有的鉴权策略。此处以Hive为例,导出后会生成本地的json格式的策略文件。
为MRS集群配置数据连接
- 登录MRS控制台。
- 单击集群名称进入集群详情页面。
- 单击“数据连接”右侧的“单击管理”,进入数据连接配置界面。
- 单击“配置数据连接”,并配置相关参数。
- 组件名称:Ranger
- 模块类型:Ranger元数据
- 连接类型:RDS服务MySQL数据库
- 连接实例:请选择已创建的到RDS服务MySQL数据库的实例,如需创建新的数据连接,请参考创建数据连接。
- 勾选“我已经阅读上述信息,并了解具体影响。”并单击“测试”。
- 测试成功后,单击“确定”完成数据连接配置。
- 登录FusionInsight Manager页面。
- 选择“集群 > 服务 > Ranger”,进入Ranger服务概览页面。
- 单击“更多 > 重启服务”或“更多 > 滚动重启服务”。
重启服务会造成业务中断,滚动重启可以尽量减少或者不影响业务运行。
重启Ranger组件会影响所有受Ranger控制组件的权限,可能影响业务的正常运行,请在集群空闲或业务量较少时时执行重启。重启Ranger组件前,Ranger中的策略依然生效。图4 重启服务
- 启用需要鉴权的组件的Ranger鉴权。此处以Hive组件为例。
当前MRS 3.1.0集群支持Ranger鉴权的组件为: HDFS、HBase、Hive、Spark、Impala、Storm、Kafka组件。
- 登录FusionInsight Manager页面,选择“集群 > 服务 > 服务名称”。
- 在服务“概览”页面右上角单击“更多 > 启用Ranger鉴权”。
图5 启用Ranger鉴权
- 登录Ranger WebUI界面,单击Hive组件对应行的导入按钮。
- 配置导入参数。
- Select file:选择3.e中下载的鉴权策略文件。
- Merge If Exist Policy:勾选。
图6 导入鉴权策略
- 重启启用Ranger鉴权的组件。
父主题: 元数据