美文网首页
presto开启kerberos连接hive报错:Failed

presto开启kerberos连接hive报错:Failed

作者: 你的努力时光不会辜负 | 来源:发表于2022-02-22 10:09 被阅读0次

1.进入HDFS服务,搜索core-site.xml增加如下配置

<property>
<name>hadoop.proxyuser.presto.hosts</name>
<value></value>
</property>
<property><name>hadoop.proxyuser.presto.groups</name>
<value>
</value>
</property>

  1. 修改Presto的JVM参数,在jvm.config文件中增加以下内容:

[root@cdh01 presto-etc]# vim jvm.config

-Djava.security.krb5.conf=/etc/krb5.conf
-Dsun.security.krb5.debug=true

3.# 查询数据

presto> select * from hive.hivetest.tgm_test;
Query 20201117_011207_00003_b3d8m failed: Failed to list directory: hdfs://manager93.bigdata:8020/warehouse/tablespace/managed/hive/hivetest.db/tgm_test

注意:该问题是由于远程 Ambari 集群,HDFS 路径文件没有访问权限,设置为:777权限,可以执行查询。

设想远程 Ambari 集群,开启 Ranger 权限控制也可以授权 presto 用户进行操作(Ambari集群节点需要有presto相应的用户)。

参考链接:https://cloud.tencent.com/developer/article/1158362

版权声明:本文为CSDN博主「@TangXin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Happy_Sunshine_Boy/article/details/112007602

相关文章

网友评论

      本文标题:presto开启kerberos连接hive报错:Failed

      本文链接:https://www.haomeiwen.com/subject/wotglrtx.html