首页 > 解决方案 > 在 HIVE 中创建数据库时权限被拒绝

问题描述

在 hive 中,我试图为练习目的创建数据库,但我面临来自 hdfs 的问题,指出 FAILED:执行错误。返回代码 1from org.apache.hadoop.hive.ql.exec.DDLTask MetaException(消息:得到异常:org.apahe。 hadoop.security.AccessControlExeption 权限被拒绝:user=root,access=Write,inode="/user":hdfs:supergroup:drwxrwxr-x

标签: hadoop

解决方案


您以 root 用户身份运行,并且 root 用户无权访问该目录。对于创建数据库,它正在尝试为数据库创建一个目录,该目录位于 /user 目录下。

要么从其他具有权限的用户运行 hive,要么为 root 用户提供足够的权限。

或者,如果您出于测试目的这样做,可以dfs.permissions.enabled在 hdfs-site.xml 中将配置设置为 false 并重新启动名称节点。这将禁用权限检查本身。


推荐阅读