pyhive 连接 Hive 时错误

发布时间:2020-11-25 整理:编程之家
编程之家收集整理的这篇文章主要介绍了pyhive 连接 Hive 时错误编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随编程之家小编过来看看吧!

一、User: xx is not allowed to impersonate xxx'

解决办法:修改 core-site.xml 文件,加入下面的内容后重启 hadoop

<property>
    <name>hadoop.proxyuser.xx.hosts</name>
    <value>*</value>
</property>

<property>
    <name>hadoop.proxyuser.xx.groups</name>
    <value>*</value>
</property>

Tips:注意是 xx 不是 xxx

二、ACCEPTED: waiting for AM container to be allocated,launched and register with RM.

现象为:

  1. 查看 node 的健康状态:http://master:8088/cluster/cluster ,无活跃 node
  2. pyhive 执行 insert 命令卡住,一直处于 accept 状态。
  3. YarnApplicationState 为:ACCEPTED: waiting for AM container to be allocated,launched and register with RM.
  4. slave yarn 日志为:Retrying connect to server: 0.0.0.0/0.0.0.0:8031. Already tried 0 time(s); retry policy is...

解决办法:

切记启动 hdfs 后,要配置启动 yarn。配置如下:

 <configuration>
    <property>  
        <name>yarn.resourcemanager.address</name>  
        <value>master:8032</value>  
    </property>  
    <property>  
        <name>yarn.resourcemanager.scheduler.address</name>  
        <value>master:8030</value>  
    </property>  
    <property>  
        <name>yarn.resourcemanager.resource-tracker.address</name>  
        <value>master:8031</value>  
    </property>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
</configuration>

总结

以上是编程之家为你收集整理的pyhive 连接 Hive 时错误全部内容,希望文章能够帮你解决pyhive 连接 Hive 时错误所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入编程之家官方QQ群:1065694478
编程之家官方公众号

微信公众号搜索 “ 程序精选 ” ,选择关注!

微信公众号搜索 “ 程序精选 ”
精选程序员所需精品干货内容!