Don't rely on fs.getDefaultReplication() to roll HLogs
------------------------------------------------------
Key: HBASE-2382
URL: https://issues.apache.org/jira/browse/HBASE-2382
Project: Hadoop HBase
Issue Type: Improvement
Reporter: Jean-Daniel Cryans
Assignee: Nicolas Spiegelberg
Fix For: 0.20.4, 0.21.0
As I was commenting in HBASE-2234, using fs.getDefaultReplication() to roll
HLogs if they lose replicas isn't reliable since that value is client-side and
unless HBase is configured with it or has Hadoop's configurations on its
classpath, it will do the wrong thing.
Dhruba added:
bq. Can we use <hlogpath>.getFiletatus().getReplication() instead of
fs.getDefaltReplication()? This will will ensure that we look at the repl
factor of the precise file we are interested in, rather than what the
system-wide default value is.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.