【问题标题】:CDH4 Hive ConfigurationCDH4 配置单元配置
【发布时间】:2015-02-17 08:06:58
【问题描述】:

我在创建 HIVE 表时遇到 Permission denied 错误。以下是我所做的详细说明。

我有 2 个节点集群在 Ubuntu12.04 上运行。我已经安装了 CDH4.7.0,它们已经启动并运行了。 我通过发出以下命令安装了 HIVE。除了这个命令,我没有做任何配置,因为我不知道安装后要做什么:

sudo apt-get install hive

安装后我启动了 HIVE 。但是当我尝试创建表时,我遇到了异常。我不确定我需要向哪个文件夹或用户提供什么权限。

FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException Permission denied: user=root, access=WRITE, inode="/user":hdfs:hadoop:drwxr-xr-x

我在 root 用户下运行 HIVE 查询。

【问题讨论】:

    标签: hadoop hive cloudera-cdh


    【解决方案1】:

    或者,您可以使用它来解决它:

    hadoop fs -chmod -R 777 /user/hive/warehouse/
    

    【讨论】:

      【解决方案2】:

      此错误与 HDFS 有关;您可以通过禁用 dfs 权限来临时解决此问题。将以下属性代码添加到hdfs-site.xml

      <property>
          <name>dfs.permissions</name>
          <value>false</value>
        </property>
      

      如果您想要更多选择:Permission denied at hdfs

      【讨论】:

      • 我在 hdfs-site.xml 中进行了更改,但在 hive 中创建表时仍然遇到相同的错误。
      • 试试这个:sudo chmod -R og+rx /usr/local/hive/metadata
      • 请验证答案
      猜你喜欢
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多