lisijia created IOTDB-1583:
------------------------------
Summary: Raft log failed to be committed in cluster version
Key: IOTDB-1583
URL: https://issues.apache.org/jira/browse/IOTDB-1583
Project: Apache IoTDB
Issue Type: Bug
Reporter: lisijia
In master 199519dd8d1497f4c640affc8989ad0777b15188, three nodes and three
replications. And i have 20 strorage group,100000 devices,and each device has
50 sensors.After two hours of uninterrupted writing, I tried to write again,
but the client write was rejected.I found that the server log is sending an
error message. It seems that raftlog failed during the commit.
{code:java}
2021-08-18 17:50:38,479 [DataClientThread-1100] ERROR
o.a.i.c.l.m.RaftLogManager:648 - Node(internalIp: x.x.x.x, metaPort:9003,
nodeIdentifier:1190416664, dataPort:40010, clientPort:6667, clientIp:0.0.0.0):
Unexpected error:
org.apache.iotdb.cluster.exception.TruncateCommittedEntryException: The
committed entries cannot be truncated: parameter: 50000606, commitIndex :
50000606
at
org.apache.iotdb.cluster.log.manage.CommittedEntryManager.append(CommittedEntryManager.java:246)
at
org.apache.iotdb.cluster.log.manage.RaftLogManager.commitTo(RaftLogManager.java:625)
at
org.apache.iotdb.cluster.server.member.RaftMember.commitLog(RaftMember.java:1533)
at
org.apache.iotdb.cluster.server.member.RaftMember.appendLogInGroup(RaftMember.java:1699)
at
org.apache.iotdb.cluster.server.member.RaftMember.processPlanLocally(RaftMember.java:1040)
at
org.apache.iotdb.cluster.server.member.DataGroupMember.executeNonQueryPlanWithKnownLeader(DataGroupMember.java:753)
at
org.apache.iotdb.cluster.server.member.DataGroupMember.executeNonQueryPlan(DataGroupMember.java:715)
at
org.apache.iotdb.cluster.server.member.RaftMember.executeNonQueryPlan(RaftMember.java:765)
at
org.apache.iotdb.cluster.server.service.BaseSyncService.executeNonQueryPlan(BaseSyncService.java:176)
at
org.apache.iotdb.cluster.server.DataClusterServer.executeNonQueryPlan(DataClusterServer.java:1036)
at
org.apache.iotdb.cluster.rpc.thrift.RaftService$Processor$executeNonQueryPlan.getResult(RaftService.java:918)
at
org.apache.iotdb.cluster.rpc.thrift.RaftService$Processor$executeNonQueryPlan.getResult(RaftService.java:898)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:38)
at
org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:248)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)