BulkLoad Failed due to no write permission on input files

在使用bulkload加载hfile时候总是报错hbase在hfile目录没有写权限,导致操作失败。

Caused by: org.apache.hadoop.security.AccessControlException: Permission denied: user=hbase, access=WRITE, inode="/apps/hbase/dat
a/data/hbaseCache/chb/10.9.58.117/chb_20180529_93305538/cf1/dd6a800373c14572bfccb59dde4b96c9":12285:hdfs:drwxr-xr-x

解决bulkload
参考下面两篇文章, 按照issuses上介绍, 这个是hbase的版本问题。
https://issues.apache.org/jira/browse/PHOENIX-976
https://issues.apache.org/jira/browse/HBASE-12052(解决方法)
两种解决方案:

  • 1.关闭dfs.permissions
  • 2.在secure env 下运行, 我发现我的测试环境就是un secure env所以总是导致hbase user has no write permission on input files.
    我暂时选择第一种方法

猜你喜欢

转载自blog.csdn.net/wuxintdrh/article/details/80504111
今日推荐