fix: dn doesn't have chance to send a heartbeat to the new leader (#2471)

* refactor: set meta leader lease secs to 3s

* fix: correct default heartbeat interval

* refactor: ask meta leader in parallel

* feat: configure heartbeat client timeout to 500ms

* fix: trigger to send heartbeat immediately after fail

* fix: fix clippy
This commit is contained in:
Weny Xu
2023-09-26 14:05:38 +09:00
committed by GitHub
parent 54e506a494
commit 230a3026ad
10 changed files with 77 additions and 29 deletions

View File

@@ -245,6 +245,8 @@ impl HeartbeatTask {
Ok(new_tx) => {
info!("Reconnected to metasrv");
tx = new_tx;
// Triggers to send heartbeat immediately.
sleep.as_mut().reset(Instant::now());
}
Err(e) => {
error!(e;"Failed to reconnect to metasrv!");