我在创建HIVE表时遇到Permission denied错误。以下是我所做的详细说明。
我在Ubuntu12.04上运行了2个节点clusture。我已安装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查询。
答案 0 :(得分:0)
此错误与HDFS有关;您可以通过禁用dfs权限临时解决此问题。通过将以下属性代码添加到hdfs-site.xml
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
如果您想要更多选项:Permission denied at hdfs
答案 1 :(得分:0)
或者你可以用它来解决它:
hadoop fs -chmod -R 777 /user/hive/warehouse/