[
https://issues.apache.org/jira/browse/HBASE-25060?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Wellington Chevreuil updated HBASE-25060:
-----------------------------------------
Affects Version/s: hbase-filesystem-1.0.0-alpha1
> [HBOSS] TreeLockManager should not define itself as the default
> implementation for fs.hboss.sync.impl
> -----------------------------------------------------------------------------------------------------
>
> Key: HBASE-25060
> URL: https://issues.apache.org/jira/browse/HBASE-25060
> Project: HBase
> Issue Type: Bug
> Affects Versions: hbase-filesystem-1.0.0-alpha1
> Reporter: Wellington Chevreuil
> Assignee: Wellington Chevreuil
> Priority: Major
>
> Currently, abstract class TreeLockManager defines itself as the default
> implementation of fs.hboss.sync.impl. This is wrong, as in the event of
> fs.hboss.sync.impl omission from the config, it will end up trying to
> instantiate itself, failing as its abstract:
> {noformat}
> 2020-09-16 13:29:48,877 ERROR org.apache.hadoop.hbase.regionserver.HRegion:
> There was IO error when checking if the bulk load is ok in region
> wordcount,w,1600262698081.84cb78e467e3c3b40e78c7f07d643d5c..
> java.io.IOException: Class referred to by fs.hboss.sync.impl,
> org.apache.hadoop.hbase.oss.sync.TreeLockManager, is not a valid
> implementation of org.apache.hadoop.hbase.oss.sync.TreeLockManager
> at
> org.apache.hadoop.hbase.oss.sync.TreeLockManager.get(TreeLockManager.java:70)
> at
> org.apache.hadoop.hbase.oss.HBaseObjectStoreSemantics.initialize(HBaseObjectStoreSemantics.java:120)
> at
> org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3423)
> at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:158)
> at
> org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3483)
> at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3451)
> at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:518)
> at org.apache.hadoop.fs.Path.getFileSystem(Path.java:361)
> at
> org.apache.hadoop.hbase.regionserver.HStore.assertBulkLoadHFileOk(HStore.java:818)
> at
> org.apache.hadoop.hbase.regionserver.HRegion.bulkLoadHFiles(HRegion.java:6221)
> at
> org.apache.hadoop.hbase.regionserver.SecureBulkLoadManager$1.run(SecureBulkLoadManager.java:291)
> at
> org.apache.hadoop.hbase.regionserver.SecureBulkLoadManager$1.run(SecureBulkLoadManager.java:266)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:360)
> {noformat}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)