apache.hadoop.security.AccessControlException: 权限被拒绝
apache.hadoop.security.AccessControlException: Permission denied
我正在尝试在 Hbase.I 中进行批量上传,我正在读取文本文件并从中创建 Hfile,然后将该 Hfile 加载到 Hbase.All 这是使用我的 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 这是世界可遍历的
我正在尝试在 Hbase.I 中进行批量上传,我正在读取文本文件并从中创建 Hfile,然后将该 Hfile 加载到 Hbase.All 这是使用我的 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 这是世界可遍历的