[
https://issues.apache.org/jira/browse/IOTDB-1317?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Houliang Qi reassigned IOTDB-1317:
----------------------------------
Assignee: Houliang Qi
> [Cluster] Log CatchUp always failed du to not check the follower's match index
> ------------------------------------------------------------------------------
>
> Key: IOTDB-1317
> URL: https://issues.apache.org/jira/browse/IOTDB-1317
> Project: Apache IoTDB
> Issue Type: Bug
> Components: Cluster
> Reporter: Houliang Qi
> Assignee: Houliang Qi
> Priority: Major
> Fix For: 0.12.1
>
>
> When the follower lags behind the leader, it will catch up with the leader
> through the log. When it can't find the logs to catch up with in the memory
> of the leader, it will go to the file on the local disk to find the satisfied
> logs. The logs found are between the *old match index* and the *commit index*
> saved by the leader. However, at this time, the match index of the follower
> may have been updated and the *old match index* of the follower may have been
> deleted (in order to prevent a large number of logs from being kept on disk,
> there is a log deletion mechanism). So at this time, if you send the above
> logs to the follower, the follower will fail to find the matching log. At
> this time, this storage group will appear to write stuck phenomenon.
> The solution is to re-check the match index of the follower after reading the
> log from the disk.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)