litianyang created IOTDB-6258: --------------------------------- Summary: iotdb 1.0.0 upgrade to 1.1.0, raft-meta.conf file records are inconsistent Key: IOTDB-6258 URL: https://issues.apache.org/jira/browse/IOTDB-6258 Project: Apache IoTDB Issue Type: Bug Reporter: litianyang Attachments: image-2023-11-25-11-50-57-078.png
h1. iotdb 1.0.0 upgrade to 1.1.0, raft-meta.conf file records are inconsistent *ConfigNode log:* 2023-11-23 14:37:31,648 | INFO | [-1-impl-thread1] | -1@group-000000000000: set configuration 59: peers:[192.168.20.114_22251|rpc:192.168.20.114:22251|admin:|client:|dataStream:|priority:0|startupRole:FOLLOWER, 192.168.20.181_22251|rpc:192.168.20.181:22251|admin:|client:|dataStream:|priority:0|startupRole:FOLLOWER, 192.168.20.155_22251|rpc:192.168.20.155:22251|admin:|client:|dataStream:|priority:0|startupRole:FOLLOWER]|listeners:[], old=null | org.apache.ratis.server.RaftServer$Division (ServerState.java:434) 2023-11-23 14:37:31,663 | INFO | [-1-impl-thread1] | Successfully read 46 entries from segment file /srv/BigData/iotdb/confignode/data/consensus/47474747-4747-4747-4747-000000000000/current/log_inprogress_59 | org.apache.ratis.server.raftlog.segmented.LogSegment (LogSegment.java:170) 2023-11-23 14:37:31,666 | INFO | [-1-impl-thread1] | -1@group-000000000000-SegmentedRaftLogWorker: flushIndex: setUnconditionally 0 -> 104 | org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogWorker (SegmentedRaftLogWorker.java:135) 2023-11-23 14:37:31,667 | INFO | [-1-impl-thread1] | -1@group-000000000000-SegmentedRaftLogWorker: safeCacheEvictIndex: setUnconditionally 0 -> -1 | org.apache.ratis.server.raftlog.segmented.SegmentedRaftLogWorker (SegmentedRaftLogWorker.java:135) 2023-11-23 14:37:31,738 | INFO | [-1-impl-thread1] | -1@group-000000000000-SegmentedRaftLog: commitIndex: updateToMax old=-1, new=103, updated? true | org.apache.ratis.server.raftlog.RaftLog (RaftLogBase.java:53) 2023-11-23 14:37:31,739 | INFO | [-1-impl-thread1] | -1@group-000000000000: start with initializing state, conf=59: peers:[192.168.20.114_22251|rpc:192.168.20.114:22251|admin:|client:|dataStream:|priority:0|startupRole:FOLLOWER, 192.168.20.181_22251|rpc:192.168.20.181:22251|admin:|client:|dataStream:|priority:0|startupRole:FOLLOWER, 192.168.20.155_22251|rpc:192.168.20.155:22251|admin:|client:|dataStream:|priority:0|startupRole:FOLLOWER]|listeners:[], old=null | org.apache.ratis.server.RaftServer$Division (RaftServerImpl.java:348) 2023-11-23 14:37:31,739 | INFO | [-1-impl-thread1] | -1@group-000000000000: changes role from null to FOLLOWER at term 2 for startInitializing | org.apache.ratis.server.RaftServer$Division (RaftServerImpl.java:329) 2023-11-23 14:37:31,740 | INFO | [-1-impl-thread1] | Successfully registered JMX Bean with object name Ratis:service=RaftServer,group=group-000000000000,id=-1 | org.apache.ratis.util.JmxRegister (JmxRegister.java:44) 2023-11-23 14:37:31,742 | INFO | [-1-impl-thread1] | raft.server.snapshot.auto.trigger.enabled = true (custom) | org.apache.ratis.server.RaftServerConfigKeys (ConfUtils.java:46) 2023-11-23 14:37:31,742 | INFO | [-1-impl-thread1] | raft.server.snapshot.auto.trigger.threshold = 400000 (default) | org.apache.ratis.server.RaftServerConfigKeys (ConfUtils.java:46) 2023-11-23 14:37:31,743 | INFO | [-1-impl-thread1] | raft.server.snapshot.retention.file.num = 2 (custom) | org.apache.ratis.server.RaftServerConfigKeys (ConfUtils.java:46) 2023-11-23 14:37:31,744 | INFO | [-1-impl-thread1] | raft.server.log.purge.upto.snapshot.index = true (custom) | org.apache.ratis.server.RaftServerConfigKeys (ConfUtils.java:46) 2023-11-23 14:37:31,746 | INFO | [main] | -1: start RPC server | org.apache.ratis.server.RaftServer (RaftServerProxy.java:400) 2023-11-23 14:37:31,750 | ERROR | [-1@group-000000000000-StateMachineUpdater] | -1@group-000000000000-StateMachineUpdater caught a Throwable. | org.apache.ratis.server.impl.StateMachineUpdater (StateMachineUpdater.java:196) java.lang.NumberFormatException: For input string: "192.168.20.114_22251" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at org.apache.iotdb.consensus.ratis.utils.Utils.fromRaftPeerProtoToNodeId(Utils.java:131) at org.apache.iotdb.consensus.ratis.utils.Utils.lambda$fromRaftProtoListAndRaftGroupIdToPeers$1(Utils.java:142) at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1384) at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482) at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708) at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566) at org.apache.iotdb.consensus.ratis.utils.Utils.fromRaftProtoListAndRaftGroupIdToPeers(Utils.java:144) at org.apache.iotdb.consensus.ratis.ApplicationStateMachineProxy.notifyConfigurationChanged(ApplicationStateMachineProxy.java:313) at org.apache.ratis.server.impl.RaftServerImpl.applyLogToStateMachine(RaftServerImpl.java:1762) at org.apache.ratis.server.impl.StateMachineUpdater.applyLog(StateMachineUpdater.java:242) at org.apache.ratis.server.impl.StateMachineUpdater.run(StateMachineUpdater.java:184) at java.lang.Thread.run(Thread.java:750) 2023-11-23 14:37:31,751 | INFO | [-1@group-000000000000-StateMachineUpdater] | -1@group-000000000000: shutdown | org.apache.ratis.server.RaftServer$Division (RaftServerImpl.java:466) 2023-11-23 14:37:31,752 | INFO | [-1@group-000000000000-StateMachineUpdater] | Successfully un-registered JMX Bean with object name Ratis:service=RaftServer,group=group-000000000000,id=-1 | org.apache.ratis.util.JmxRegister (JmxRegister.java:73) 2023-11-23 14:37:31,753 | INFO | [-1@group-000000000000-StateMachineUpdater] | -1@group-000000000000: closes. applyIndex: 0 | org.apache.ratis.server.RaftServer$Division (ServerState.java:472) 2023-11-23 14:37:31,793 | INFO | [main] | -1: GrpcService started, listening on 22251 | org.apache.ratis.grpc.server.GrpcService (GrpcService.java:302) 2023-11-23 14:37:31,794 | INFO | [JvmPauseMonitor0] | JvmPauseMonitor--1: Started | org.apache.ratis.util.JvmPauseMonitor (JvmPauseMonitor.java:103) 2023-11-23 14:37:31,796 | INFO | [main] | Init ConsensusManager successfully when restarted | org.apache.iotdb.confignode.manager.consensus.ConsensusManager (ConsensusManager.java:213) 2023-11-23 14:37:31,803 | INFO | [main] | IoTDB: start Config Node service... | org.apache.iotdb.commons.service.ThriftService (ThriftService.java:115) 2023-11-23 14:37:31,836 | INFO | [main] | thrift_connections,[name, ConfigNodeRPC] | org.apache.iotdb.metrics.micrometer.type.MicrometerAutoGauge (MicrometerAutoGauge.java:47) 2023-11-23 14:37:31,838 | INFO | [main] | new SynchronousQueue thread pool: ConfigNodeRPC-Processor | org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory (IoTDBThreadPoolFactory.java:250) 2023-11-23 14:37:31,840 | INFO | [main] | thrift_active_threads,[name, ConfigNodeRPC-Service] | org.apache.iotdb.metrics.micrometer.type.MicrometerAutoGauge (MicrometerAutoGauge.java:47) *raft-meta.conf:* !image-2023-11-25-11-50-57-078.png! -- This message was sent by Atlassian Jira (v8.20.10#820010)