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)