zoukankan      html  css  js  c++  java
  • hive 不同用户 权限设置 出错处理

    今天安装了hive

    在a账号安装的,一切正常

    但是到其他账户下,报错

    >show tables;

    Error in metadata: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient
    FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

    以为是权限问题

    查看log

    Nested Throwables StackTrace:
    org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool error Could not create a validated object, cause: A read-only user or a user in a read-only database is not permitted to disable read-only mode on a connection.

    后来的解决方案:一个老外的方案:



    I had the same issue and resolved it by the following way. The issue is because of two possible reasons.

    • Either, the user you logged in as (do 'whoami' ) does not havewrite access to the derby metastore database directory used by Hive.So, go to /var/lib/hive/metastore/metastore_db (this is the defaultin most cases) and verify if your user id has permissions by doing anls. In case your userid does not have permissions, you should ask the owner of the directory to grant write permissions to you. So,login as the owner/the super user and execute

    cd /var/lib/hive/metastore/metastore_db

    chmod a+rwx . --recursive

    Be warned that this will give permissions to all users. Tweak r-w-x bits accordingly though.

    • The other possible reason is that derby is a single user database. So, please clear the lock files by going to

    cd /var/lib/hive/metastore/metastore_db

    rm *.lck

     
  • 相关阅读:
    struts 中 s:iterator 使用注意事项
    redmine 2.5.2 安装后邮件无法发送
    yum提示another app is currently holding the yum lock;waiting for it to exit
    UVA 11809 Floating-Point Numbers
    UVA 1587 Box
    UVA 1583 Digit Generator
    UVA 340 Master-Mind Hints
    UVA 401 Palindromes
    UVA 11175 From D to E and Back
    洛谷P3916 图的遍历
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3199168.html
Copyright © 2011-2022 走看看