apache.hadoop.security.accesscontrolexception:权限被拒绝

mwkjh3gx  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(437)

我正在尝试在hbase中进行批量上载。我正在读取文本文件并从中创建hfile,然后将该hfile加载到hbase。所有这些都是使用map reduce作业完成的。我可以创建hfile,并且可以看到包含数据的输出目录。但是数据无法加载到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------
67up9zun

67up9zun1#

为了启用安全批量加载,我刚刚向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中,该位置是可遍历的

相关问题