xuqinya created HBASE-23285:
-------------------------------

             Summary: Sometimes walArchiveDir does not exist when separate the 
old WALs into different regionserver directories
                 Key: HBASE-23285
                 URL: https://issues.apache.org/jira/browse/HBASE-23285
             Project: HBase
          Issue Type: Bug
    Affects Versions: master
            Reporter: xuqinya
            Assignee: xuqinya


[HBASE-14247|https://issues.apache.org/jira/browse/HBASE-14247] Add a new 
config hbase.separate.oldlogdir.by.regionserver, the old wal dir will be 
separated by regionservers. 
But,if there are no files, the regionserver directory will be cleared. 
CommonFSUtils.renameAndSetModifyTime(this.fs, p, newPath) will throw exception.

{code:java}
java.io.IOException: Unable to rename 
hdfs://127.0.0.1:59066/user/xuqinya/test-data/0836eb3c-cf89-ffdd-5ca1-54049cb50c15/WALs/169.254.31.146,59229,1573636627328/169.254.31.146%2C59229%2C1573636627328.1573636642613
 to 
hdfs://127.0.0.1:59066/user/xuqinya/test-data/0836eb3c-cf89-ffdd-5ca1-54049cb50c15/oldWALs/169.254.31.146,59229,1573636627328/169.254.31.146%2C59229%2C1573636627328.1573636642613

        at 
org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.archiveLogFile(AbstractFSWAL.java:735)
        at 
org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.cleanOldLogs(AbstractFSWAL.java:706)
        at 
org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.rollWriter(AbstractFSWAL.java:849)
        at 
org.apache.hadoop.hbase.regionserver.wal.AbstractFSWAL.rollWriter(AbstractFSWAL.java:540)
{code}




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to