ahcjz commented on issue #5469:
URL: https://github.com/apache/rocketmq/issues/5469#issuecomment-1305122148

   > > 
Deleger集群时长出现重新选主,导致集群不可写。是否可以从Deleger集群模式切换回Master-Slave集群?切换后,历史数据是否有影响?版本4.8.0
   > 
   > 没有办法切换回去,因为数据格式有变化。如果有多组Broker,可以考虑滚动禁写下线清空数据重新上线来切回去。 是否有相关的日志排查一下原因
   
   2022-11-05 21:29:46 INFO QuorumAckChecker-n0 - [n0][FOLLOWER] term=115 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={114:{"n0":578832166,"n1":578832165,"n2":578832165}}
   2022-11-05 21:29:49 INFO QuorumAckChecker-n0 - [n0][FOLLOWER] term=115 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={114:{"n0":578832166,"n1":578832165,"n2":578832165}}
   2022-11-05 21:29:51 INFO StateMaintainer - [n0][HeartBeatTimeOut] 
lastLeaderHeartBeatTime: 2022-11-05 21:29:45.416 heartBeatTimeIntervalMs: 2000 
lastLeader=n1
   2022-11-05 21:29:51 INFO StateMaintainer - [n0] [ChangeRoleToCandidate] from 
term: 115 and currTerm: 115
   2022-11-05 21:29:51 INFO StateMaintainer - n0_[INCREASE_TERM] from 115 to 116
   2022-11-05 21:29:51 INFO StateMaintainer - [n0][GetVoteResponse] 
{"code":200,"group":"RaftNode00","leaderId":"n0","remoteId":"n0","term":116,"voteResult":"ACCEPT"}
   2022-11-05 21:29:51 INFO NettyClientPublicExecutor_2 - [n0][GetVoteResponse] 
{"code":200,"group":"RaftNode00","leaderId":"n0","remoteId":"n2","term":116,"voteResult":"REJECT_ALREADY_VOTED"}
   2022-11-05 21:29:52 INFO QuorumAckChecker-n0 - [n0][CANDIDATE] term=116 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={114:{"n0":578832166,"n1":578832165,"n2":578832165}}
   2022-11-05 21:29:53 INFO StateMaintainer - [n0] [PARSE_VOTE_RESULT] 
cost=2358 term=116 memberNum=3 allNum=2 acceptedNum=1 notReadyTermNum=0 
biggerLedgerNum=0 alreadyHasLeader=false maxTerm=116 result=WAIT
   _TO_VOTE_NEXT
   2022-11-05 21:29:54 INFO StateMaintainer - n0_[INCREASE_TERM] from 116 to 117
   2022-11-05 21:29:54 INFO StateMaintainer - [n0][GetVoteResponse] 
{"code":200,"group":"RaftNode00","leaderId":"n0","remoteId":"n0","term":117,"voteResult":"ACCEPT"}
   2022-11-05 21:29:54 INFO NettyClientPublicExecutor_8 - [n0][GetVoteResponse] 
{"code":200,"group":"RaftNode00","leaderId":"n0","remoteId":"n2","term":116,"voteResult":"REJECT_TERM_NOT_READY"}
   2022-11-05 21:29:54 INFO StateMaintainer - [n0] [PARSE_VOTE_RESULT] cost=4 
term=117 memberNum=3 allNum=2 acceptedNum=1 notReadyTermNum=1 biggerLedgerNum=0 
alreadyHasLeader=false maxTerm=117 result=REVOTE_
   IMMEDIATELY
   2022-11-05 21:29:54 INFO StateMaintainer - [n0][GetVoteResponse] 
{"code":200,"group":"RaftNode00","leaderId":"n0","remoteId":"n0","term":117,"voteResult":"ACCEPT"}
   2022-11-05 21:29:54 INFO NettyClientPublicExecutor_1 - [n0][GetVoteResponse] 
{"code":200,"group":"RaftNode00","leaderId":"n0","remoteId":"n2","term":117,"voteResult":"ACCEPT"}
   2022-11-05 21:29:54 INFO StateMaintainer - [n0] [PARSE_VOTE_RESULT] cost=2 
term=117 memberNum=3 allNum=2 acceptedNum=2 notReadyTermNum=0 biggerLedgerNum=0 
alreadyHasLeader=false maxTerm=117 result=PASSED
   2022-11-05 21:29:54 INFO StateMaintainer - [n0] [VOTE_RESULT] has been 
elected to be the leader in term 117
   2022-11-05 21:29:54 INFO StateMaintainer - [n0] [ChangeRoleToLeader] from 
term: 117 and currTerm: 117
   2022-11-05 21:29:54 INFO EntryDispatcher-n0-n2 - [Push-n2]Change state from 
APPEND to COMPARE at -1
   2022-11-05 21:29:54 INFO EntryDispatcher-n0-n2 - [Push-n2][DoCompare] 
compareIndex=-1 means start to compare
   2022-11-05 21:29:54 INFO QuorumAckChecker-n0 - Initialize the pending append 
map in QuorumAckChecker for term=117
   2022-11-05 21:29:54 INFO QuorumAckChecker-n0 - Initialize the watermark in 
QuorumAckChecker for term=117
   2022-11-05 21:29:54 INFO EntryDispatcher-n0-n1 - [Push-n1]Change state from 
APPEND to COMPARE at -1
   2022-11-05 21:29:54 INFO QuorumAckChecker-n0 - [TermChange] Will clear the 
pending response index=578832166 for term changed from 114 to 117
   2022-11-05 21:29:54 INFO EntryDispatcher-n0-n1 - [Push-n1][DoCompare] 
compareIndex=-1 means start to compare
   2022-11-05 21:29:54 INFO QuorumAckChecker-n0 - [TermChange] Will clear the 
watermarks for term changed from 114 to 117
   2022-11-05 21:29:54 INFO EntryDispatcher-n0-n2 - [Push-n2]Change state from 
COMPARE to APPEND at 590274995
   2022-11-05 21:29:55 INFO QuorumAckChecker-n0 - [n0][LEADER] term=117 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={117:{"n0":590274995,"n1":-1,"n2":590274995}}
   2022-11-05 21:29:56 ERROR NettyClientPublicExecutor_4 - Vote request time 
out, info[group=RaftNode00,term=116,code=200,local=null,remote=n1,leader=n0]
   2022-11-05 21:29:56 INFO NettyClientPublicExecutor_4 - [n0][GetVoteResponse] 
{"code":200,"term":-1,"voteResult":"UNKNOWN"}
   2022-11-05 21:29:57 ERROR EntryDispatcher-n0-n1 - [Push-n1]Error in 
EntryDispatcher-n0-n1 writeIndex=578832166 compareIndex=590274995
   java.util.concurrent.TimeoutException: null
           at 
java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1784) 
~[na:1.8.0_311]
           at 
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928) 
~[na:1.8.0_311]
           at 
io.openmessaging.storage.dledger.DLedgerEntryPusher$EntryDispatcher.doCompare(DLedgerEntryPusher.java:663)
 ~[dledger-0.2.2.jar:na]
           at 
io.openmessaging.storage.dledger.DLedgerEntryPusher$EntryDispatcher.doWork(DLedgerEntryPusher.java:740)
 ~[dledger-0.2.2.jar:na]
           at 
io.openmessaging.storage.dledger.ShutdownAbleThread.run(ShutdownAbleThread.java:86)
 [dledger-0.2.2.jar:na]
   2022-11-05 21:29:58 INFO QuorumAckChecker-n0 - [n0][LEADER] term=117 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={117:{"n0":590274995,"n1":-1,"n2":590274995}}
   2022-11-05 21:29:59 ERROR NettyClientPublicExecutor_6 - Vote request time 
out, info[group=RaftNode00,term=117,code=200,local=null,remote=n1,leader=n0]
   2022-11-05 21:29:59 ERROR NettyClientPublicExecutor_4 - Vote request time 
out, info[group=RaftNode00,term=117,code=200,local=null,remote=n1,leader=n0]
   2022-11-05 21:29:59 INFO NettyClientPublicExecutor_6 - [n0][GetVoteResponse] 
{"code":200,"term":-1,"voteResult":"UNKNOWN"}
   2022-11-05 21:29:59 ERROR NettyClientPublicExecutor_3 - HeartBeat request 
time out, info[group=RaftNode00,term=117,code=200,local=n0,remote=n1,leader=n0]
   2022-11-05 21:29:59 INFO NettyClientPublicExecutor_4 - [n0][GetVoteResponse] 
{"code":200,"term":-1,"voteResult":"UNKNOWN"}
   2022-11-05 21:30:00 ERROR EntryDispatcher-n0-n1 - [Push-n1]Error in 
EntryDispatcher-n0-n1 writeIndex=578832166 compareIndex=590274995
   java.util.concurrent.TimeoutException: null
           at 
java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1784) 
~[na:1.8.0_311]
           at 
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928) 
~[na:1.8.0_311]
           at 
io.openmessaging.storage.dledger.DLedgerEntryPusher$EntryDispatcher.doCompare(DLedgerEntryPusher.java:663)
 ~[dledger-0.2.2.jar:na]
           at 
io.openmessaging.storage.dledger.DLedgerEntryPusher$EntryDispatcher.doWork(DLedgerEntryPusher.java:740)
 ~[dledger-0.2.2.jar:na]
           at 
io.openmessaging.storage.dledger.ShutdownAbleThread.run(ShutdownAbleThread.java:86)
 [dledger-0.2.2.jar:na]
   2022-11-05 21:30:01 ERROR NettyClientPublicExecutor_7 - HeartBeat request 
time out, info[group=RaftNode00,term=117,code=200,local=n0,remote=n1,leader=n0]
   2022-11-05 21:30:01 INFO QuorumAckChecker-n0 - [n0][LEADER] term=117 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={117:{"n0":590274995,"n1":-1,"n2":590274995}}
   2022-11-05 21:30:03 ERROR NettyClientPublicExecutor_8 - HeartBeat request 
time out, info[group=RaftNode00,term=117,code=200,local=n0,remote=n1,leader=n0]
   2022-11-05 21:30:04 INFO QuorumAckChecker-n0 - [n0][LEADER] term=117 
ledgerBegin=561124490 ledgerEnd=590274995 committed=590274995 
watermarks={117:{"n0":590274995,"n1":-1,"n2":590274995}}
   2022-11-05 21:30:04 ERROR EntryDispatcher-n0-n1 - [Push-n1]Error in 
EntryDispatcher-n0-n1 writeIndex=578832166 compareIndex=590274995
   java.util.concurrent.TimeoutException: null
           at 
java.util.concurrent.CompletableFuture.timedGet(CompletableFuture.java:1784) 
~[na:1.8.0_311]
           at 
java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1928) 
~[na:1.8.0_311]
           at 
io.openmessaging.storage.dledger.DLedgerEntryPusher$EntryDispatcher.doCompare(DLedgerEntryPusher.java:663)
 ~[dledger-0.2.2.jar:na]
           at 
io.openmessaging.storage.dledger.DLedgerEntryPusher$EntryDispatcher.doWork(DLedgerEntryPusher.java:740)
 ~[dledger-0.2.2.jar:na]
           at 
io.openmessaging.storage.dledger.ShutdownAbleThread.run(ShutdownAbleThread.java:86)
 [dledger-0.2.2.jar:na]
   2022-11-05 21:30:04 INFO EntryDispatcher-n0-n1 - [Push-n1]Change state from 
COMPARE to TRUNCATE at 590274995
   2022-11-05 21:30:04 INFO EntryDispatcher-n0-n1 - [Push-n1]Will push data to 
truncate truncateIndex=590274995 pos=569653967134
   2022-11-05 21:30:04 INFO EntryDispatcher-n0-n1 - [Push-n1]Change state from 
TRUNCATE to APPEND at 590274995


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to