• Hive 系列(二)权限管理


    Hive 系列(二)权限管理

    一、关于 Hive Beeline 问题

    启动 hiveserver2 服务,启动 beeline -u jdbc:hive2:// 正常 ,启动 beeline -u jdbc:hive2://127.0.0.1:10000 报如下错误

    Error: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous (state=,code=0)
    Beeline version 2.1.0 by Apache Hive
    

    首先需要明白你的需求,是需要那种模式启动,有嵌入模式跟远程模式。

    • 嵌入模式:!connect jdbc:hive2://
    • 远程模式:!connect jdbc:hive2://127.0.0.1:10000

    远程模式的话,需要在hive-site.xml里设置用户名跟密码,如下所示:

    <property>  
            <name>javax.jdo.option.ConnectionUserName</name>  
            <value>root</value>  
            <description>ername to use against metastoredatabase</description>  
    </property>  
    <property>  
            <name>javax.jdo.option.ConnectionPassword</name>  
            <value>123456</value>  
            <description>password to use against metastoredatabase</description>  
    </property> 
    

    然而使用 root/123456 登录时报了上述权限不足的问题。

    参考:

    1. 《关于 HIVE Beeline 问题》:https://www.cnblogs.com/zhangeamon/p/5787365.html
    2. 《hive的用户和用户权限》:https://www.cnblogs.com/yejibigdata/p/6394719.html
    3. 《hadoop is not allowed to impersonate hadoop》:https://blog.csdn.net/GK_kk/article/details/68924943
    4. 《HiveServer2的高可用-HA配置》:http://lxw1234.com/archives/2016/05/675.htm

    每天用心记录一点点。内容也许不重要,但习惯很重要!

  • 相关阅读:
    Gitbook
    Docker命令
    sd
    文本三剑客
    2017.4.12下午
    2017.4.11下午
    2017.4.11上午
    2017.4.10下午
    2017.4.10上午
    2017.4.7下午
  • 原文地址:https://www.cnblogs.com/binarylei/p/10455794.html
Copyright © 2020-2023  润新知