peer 1, DC ID 0, 172.25.0.2:9234, voting member, 1
peer 2, DC ID 0, 172.25.0.3:9234, voting member, 1
peer 3, DC ID 0, 172.25.0.4:9234, voting member, 1
peer 4, DC ID 0, 172.26.0.2:9234, learner, 1
peer 5, DC ID 0, 172.26.0.3:9234, learner, 1
peer 6, DC ID 0, 172.26.0.4:9234, learner, 1
my id: 5, leader: 5, term: 2
* Learner will not initiate or participate in leader election.
/**
* (Read-only)
* `true` if this server is a learner. Will not participate
* leader election.
*/
We observe behavior, that if we run
request_leadershipon learner, it can actually became leader without change of it's "learner" statusFrom code comments:
From readonly(learner) documentation
https://github.com/eBay/NuRaft/blob/master/docs/readonly_member.md
readonly_member, corrected that in some cases, it can became leader?