在discover-ide中对接inceptor的详细步骤

  使用配置
内容纲要

概要描述

本文主要描述在discover-ide中对接inceptor的详细步骤。

详细说明

前置说明

以一般场景为例,集群开启kerberos,inceptor认证方式为ldap,示例用户为discover。

准备部分

在guardian为discover租户添加inceptor数据库和hdfs权限

为discover租户添加/discover1的hdfs权限

保证discover租户对要操作的数据库和数据表有权限,如果没有请添加

下载租户discover的keytab,并上传到ide角色所在节点/etc/discover1/conf/discover-user.keytab


新建一张测试表discover.test

使用discover-ide连接inceptor并查询discover.test

检查discover是否开启安全

已开启安全

登录discover-ide

使用操作用户登录,本例中为discover

初始化spark环境

如果有keytab相关报错,可以手动指定参数。详见?discover.init查看说明

library(discoverR)
discover.init(keytabPath = "/etc/discover1/conf/discover-user.keytab")

连接inceptor并查询结果

如有疑问,同样可以使用帮助查看详细

txSqlConnect(host = "172.22.38.81:10000",user = "discover",passwd = "123456",dbName = "discover",inceptor_mode = "ldap")
res <- txSqlQuery(query = 'select * from test')
showDF(res)

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。