0

我正在尝试为配置单元授权设置游侠服务,但对创建配置单元服务时需要使用的详细信息感到困惑。

我在 mysql 上有我的元存储,Ranger 有它自己的数据库 mysql。

我很困惑我需要为以下字段输入什么

service - can it be any name ?
Username - which user name (mysql metastore or ranger DB user?)
jdbc.url - jdbc:hive2://localhost:10000 

我尝试使用 mysql metastore 和 Ranger DB 用户与 localhost jdbc 并得到以下错误

org.apache.ranger.plugin.client.HadoopException: Unable to connect to Hive Thrift Server instance..

浏览了下面的文档,但我仍然不清楚还需要什么

https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.0/authorization-ranger/content/resource_service_configure_a_hive_service.html

在此处输入图像描述

4

2 回答 2

1

就我而言,我等了 30 ~ 60 (s),然后它就起作用了。(码头工人撰写环境)

在此处输入图像描述

于 2020-09-22T03:33:01.463 回答
0

@rkj

service - can it be any name ? <---- Can be anything
Username - which user name (mysql metastore or ranger DB user?) <--- hive service user(check with which user your hive service is running)
jdbc.url - jdbc:hive2://localhost:10000 

此设置用于在提供资源(db、tables、columns)时自动完成。

不要手动设置,而是从 ambari 转到 ranger 服务 --> ranger 插件 --> 为 hive 启用它,重新启动 hive 服务。

hive 会在 ranger 中进行设置

于 2020-11-27T17:19:32.887 回答