diff --git a/conn/node.go b/conn/node.go index 3aca22e7d8a5cc7f93add4b0898285ffcad1c1bf..45a2672aa1d31e5101788f9b7bdd5cf5e06fa6b4 100644 --- a/conn/node.go +++ b/conn/node.go @@ -93,8 +93,11 @@ func NewNode(rc *intern.RaftContext, store *raftwal.DiskStorage) *Node { // follower->leader->majority_of_followers->leader->follower. We lose correctness // because the Raft ticker might not arrive promptly, in which case the leader would // falsely believe that its lease is still good. - CheckQuorum: true, - ReadOnlyOption: raft.ReadOnlyLeaseBased, + + // Remove both of these, to allow default behavior. + // CheckQuorum causes a lot of network disruption. I'm seeing this with v1.0.6. + // CheckQuorum: true, + // ReadOnlyOption: raft.ReadOnlyLeaseBased, }, // processConfChange etc are not throttled so some extra delta, so that we don't // block tick when applyCh is full