Duo Zhang created HBASE-27321:
---------------------------------

             Summary: The ReplicationLogCleaner is not thread safe but can be 
called from different thread at the same time
                 Key: HBASE-27321
                 URL: https://issues.apache.org/jira/browse/HBASE-27321
             Project: HBase
          Issue Type: Bug
            Reporter: Duo Zhang


In preClean method we will update the class fields and then use them in the 
getDeletableFiles method. This implies that we will have only one cleaner run 
at the same time.

But actually, in MasterRpcServices.runCleanerChore, we will call execute the 
HFileCleaner and LogCleaner directly, not in the cleanerChore thread.

This could cause data loss for replication, which is a very serious problem.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to