【发布时间】:2020-07-07 01:45:33
【问题描述】:
我是 Hadoop 和 Hive 的新手,所以这个问题可能太基础了
我以非管理员用户身份使用 Hadoop,即我不知道 hdfs、root 或超级用户密码。我的目标是只查询 Hive 表并可能进行一些简单的分析,但不写入 hdfs 或创建任何新表。
Logging initialized using configuration in file:/etc/hive/2.3.2.0-2950/0/hive-log4j.properties
Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=b001195, access=WRITE, inode="/user/b001195":hdfs:hdfs:drwxr-xr-x
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:319)
我可以看到这个错误表明这个用户没有对 hdfs 的写访问权限。但我不想写任何东西。谁能建议我可以通过我的访问级别进行哪些更改以消除此问题?
提前感谢您的帮助。
【问题讨论】:
-
集群是否进行了kerberized?
-
是的,我认为集群是kerberized