trino与ranger集成

集成

trino配置

  1. 将编译后的ranger-trino插件包拷贝到Trino的coordinator节点,然后解压。

  2. 修改install.properties文件:

    # ranger admin url
    POLICY_MGR_URL=http://nn23.fff.com:6080/
    REPOSITORY_NAME=trinodev
    # 审计日志根据需要
    # trino 安装目录
    COMPONENT_INSTALL_DIR_NAME=/apps/trino-server-378
    XAAUDIT.SUMMARY.ENABLE=false

  3. 运行enable-trino-plugin.sh

  4. 查看trino安装目录的etc目录下面多了一些与ranger有关的配置

    -rw-r--r-- 1 root root   168 May 11 14:33 access-control.properties
    -rw-r--r-- 1 root root  7529 May 11 14:33 core-site.xml
    -rw-r--r-- 1 root root   509 May 11 11:15 log4j.properties
    -rw-r--r-- 1 root root   166 Apr 29 15:49 node.properties
    -rw-r--r-- 1 root root  2236 May 11 14:02 ranger-policymgr-ssl.xml
    -rw-r--r-- 1 root root    67 May 10 10:58 ranger-security.xml
    -rw-r--r-- 1 root root 13912 May 10 10:57 ranger-trino-audit.xml
    -rw-r--r-- 1 root root  2237 May 11 14:18 ranger-policymgr-ssl.xml
    -rw-r--r-- 1 root root  3160 May 10 10:55 ranger-trino-security.xml

  5. 修改ranger-policymgr-ssl.xml的文件名:

    mv ranger-policymgr-ssl.xml ranger-trino-policymgr-ssl.xml
  6. 由于ranger集成了kerberos,所以需要修改access-control.properties增加安全配置

    access-control.name=ranger
    ranger.hadoop_config=core-site.xml
    ranger.keytab=/etc/security/keytabs/trino.service.keytab
    ranger.principal=trino/trino34.fff.com@FFF.COM
    ranger.use_ugi=true
  7. 启动trino

ranger配置

Service Name : 一定要与trino插件安装时install.properteis文件中的REPOSITORY_NAME一致
Username: 生成默认策略的超级用户
policy.download.auth.users: 如果开启了kerberos认证,则要与access-control.properties的principal一致

这个服务连接不通也没有关系,只是在新建策略的时候不能自动补全。

问题

ranger admin ui页面没有集成trino插件

  1. 在ranger的/agents-common/src/main/resources/service-defs路径下找到ranger-servicedef-trino.json文件。

  2. 输入curl -u admin:password -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d @ranger-servicedef-trino.json "http://nn23.fff.com:6080/service/public/v2/api/servicedef"将trino定义的策略,上传到ranger admin的服务器中,登录就可以查看到多出了trino选项。

trino启动后无法看到ranger插件日志

在trino安装目录的etc目录下创建log4j.properties文件:

# Configure logging for testing: optionally with log file
log4j.rootLogger=debug, stdout
​
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
​
​

trino无法从ranger下载策略

ranger admin日志报错:

Request failed. loginId=null, logMessage=Unauthenticated access not allowed

从日志上看,是匿名访问未认证通过。

通过阅读源码发现:

org.apache.ranger.authorization.trino.authorizer.TrinoRangerPlugin

@Override
    public Iterable<SystemAcce
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Trino Impala是一种音乐组合,组合集结了来自英国的天才音乐人Trino Green和Impala Johnson。他们以独特的音乐风格和出色的表演才华而闻名。 Trino Impala的音乐融合了多种音乐元素,包括摇滚、放克、灵魂和电子音乐。他们的音乐充满了活力和创新,总能给听众带来耳目一新的感觉。 Trino Impala在音乐上展现了他们对各种音乐流派的深入理解和掌握。他们的歌曲旋律优美动人,创作风格独特。他们以实验性摇滚为基础,将各种不同的音乐元素自由地混合在一起,创造出新颖而又独特的音乐风格。 Trino Green是一位出色的吉他手和作曲家。他的吉他演奏技巧非常高超,能够将吉他的音色变化发挥到极致。他的创作充满了惊喜和创新,并经常利用各种不同的音效和技巧来丰富音乐的表达方式。 Impala Johnson则是一位才华横溢的歌手和键盘手。她的声线清澈动人,唱腔充满灵性。她的键盘演奏技巧独特,能够通过琴键传递出丰富的情感。 Trino Impala的表演气氛十分活跃和狂热。他们的舞台表演充满了能量和活力,总能让观众沉浸在音乐的世界中。他们的音乐受到了广大听众的热爱和追捧,并在国内外音乐界取得了很大的成功。 总之,Trino Impala是一支深受欢迎的音乐组合,他们以独特的音乐风格和卓越的艺术才华在音乐界崭露头角。他们的音乐充满了活力和创新,总能给听众带来美妙的音乐体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值