hadoop - apache.hadoop.security.AccessControlException:权限被拒绝

标签 hadoop mapreduce hbase hdfs

我正在尝试在Hbase中批量上传。我正在读取文本文件并从中创建Hfile,然后将该Hfile加载到Hbase。所有这些操作都是使用map-reduce作业完成的。
我能够创建Hfile,并且可以看到包含/ _SUCCESS的输出目录,该目录也包含数据。
但是数据无法加载到Hbase中并低于异常。

hadoop.io.MultipleIOException): org.apache.hadoop.io.MultipleIOException: 2 exceptions [org.apache.hadoop.security.AccessControlException: Permission denied: user=hbase, access=EXECUTE, inode="/user/m6034690":m6034690:supergroup:drwx------

最佳答案

为了启用安全的批量加载,我刚刚将以下属性添加到hbase-site.xml中。

<property>
  <name>hbase.bulkload.staging.dir</name>
  <value>/tmp/hbase-staging</value>
</property>
<property>
  <name>hbase.coprocessor.region.classes</name>
  <value>org.apache.hadoop.hbase.security.token.TokenProvider,
  org.apache.hadoop.hbase.security.access.AccessController,org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint</value>
</property>

并将我的输出目录的位置添加到世界可遍历的tmp / hbase-staging

关于hadoop - apache.hadoop.security.AccessControlException:权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39503460/

相关文章:

apache - NoClassDefFoundError HBase与YARN

hadoop - 我如何以特定用户身份提交工作表单 Zeppelin?

hadoop - 哪个版本的 hadoop 与 nutch 1.15 一起使用

hadoop - 在 Pig 中执行 JOIN 和 FILTER 后出现 "Invalid scalar projection"错误

java - 从文件中为hadoop中的映射器创建自定义键值

hadoop - 寻找更多 Hadoop 示例

java - 发送Hbase批量Puts压缩?

hadoop - 合并 Hive 表上的重复记录

hadoop - 基于 Java 的简单 Spark 程序尚未完成

hadoop - Hbase 中的领先和落后