...
1log-level info
2----
3ok
4
5add-nodes 3 voters=(1,2,3) index=2
6----
7INFO 1 switched to configuration voters=(1 2 3)
8INFO 1 became follower at term 0
9INFO newRaft 1 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
10INFO 2 switched to configuration voters=(1 2 3)
11INFO 2 became follower at term 0
12INFO newRaft 2 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
13INFO 3 switched to configuration voters=(1 2 3)
14INFO 3 became follower at term 0
15INFO newRaft 3 [peers: [1,2,3], term: 0, commit: 2, applied: 2, lastindex: 2, lastterm: 1]
16
17campaign 1
18----
19INFO 1 is starting a new election at term 0
20INFO 1 became candidate at term 1
21INFO 1 received MsgVoteResp from 1 at term 1
22INFO 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 1
23INFO 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 1
24
25stabilize
26----
27> 1 handling Ready
28 Ready MustSync=true:
29 Lead:0 State:StateCandidate
30 HardState Term:1 Vote:1 Commit:2
31 Messages:
32 1->2 MsgVote Term:1 Log:1/2
33 1->3 MsgVote Term:1 Log:1/2
34> 2 receiving messages
35 1->2 MsgVote Term:1 Log:1/2
36 INFO 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
37 INFO 2 became follower at term 1
38 INFO 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1
39> 3 receiving messages
40 1->3 MsgVote Term:1 Log:1/2
41 INFO 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1]
42 INFO 3 became follower at term 1
43 INFO 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 1
44> 2 handling Ready
45 Ready MustSync=true:
46 HardState Term:1 Vote:1 Commit:2
47 Messages:
48 2->1 MsgVoteResp Term:1 Log:0/0
49> 3 handling Ready
50 Ready MustSync=true:
51 HardState Term:1 Vote:1 Commit:2
52 Messages:
53 3->1 MsgVoteResp Term:1 Log:0/0
54> 1 receiving messages
55 2->1 MsgVoteResp Term:1 Log:0/0
56 INFO 1 received MsgVoteResp from 2 at term 1
57 INFO 1 has received 2 MsgVoteResp votes and 0 vote rejections
58 INFO 1 became leader at term 1
59 3->1 MsgVoteResp Term:1 Log:0/0
60> 1 handling Ready
61 Ready MustSync=true:
62 Lead:1 State:StateLeader
63 Entries:
64 1/3 EntryNormal ""
65 Messages:
66 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
67 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
68> 2 receiving messages
69 1->2 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
70> 3 receiving messages
71 1->3 MsgApp Term:1 Log:1/2 Commit:2 Entries:[1/3 EntryNormal ""]
72> 2 handling Ready
73 Ready MustSync=true:
74 Lead:1 State:StateFollower
75 Entries:
76 1/3 EntryNormal ""
77 Messages:
78 2->1 MsgAppResp Term:1 Log:0/3
79> 3 handling Ready
80 Ready MustSync=true:
81 Lead:1 State:StateFollower
82 Entries:
83 1/3 EntryNormal ""
84 Messages:
85 3->1 MsgAppResp Term:1 Log:0/3
86> 1 receiving messages
87 2->1 MsgAppResp Term:1 Log:0/3
88 3->1 MsgAppResp Term:1 Log:0/3
89> 1 handling Ready
90 Ready MustSync=false:
91 HardState Term:1 Vote:1 Commit:3
92 CommittedEntries:
93 1/3 EntryNormal ""
94 Messages:
95 1->2 MsgApp Term:1 Log:1/3 Commit:3
96 1->3 MsgApp Term:1 Log:1/3 Commit:3
97> 2 receiving messages
98 1->2 MsgApp Term:1 Log:1/3 Commit:3
99> 3 receiving messages
100 1->3 MsgApp Term:1 Log:1/3 Commit:3
101> 2 handling Ready
102 Ready MustSync=false:
103 HardState Term:1 Vote:1 Commit:3
104 CommittedEntries:
105 1/3 EntryNormal ""
106 Messages:
107 2->1 MsgAppResp Term:1 Log:0/3
108> 3 handling Ready
109 Ready MustSync=false:
110 HardState Term:1 Vote:1 Commit:3
111 CommittedEntries:
112 1/3 EntryNormal ""
113 Messages:
114 3->1 MsgAppResp Term:1 Log:0/3
115> 1 receiving messages
116 2->1 MsgAppResp Term:1 Log:0/3
117 3->1 MsgAppResp Term:1 Log:0/3
View as plain text