You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "lisijia (Jira)" <ji...@apache.org> on 2021/08/23 02:26:00 UTC

[jira] [Created] (IOTDB-1583) Raft log failed to be committed in cluster version

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)