alextinng commented on issue #8762:
URL: https://github.com/apache/iotdb/issues/8762#issuecomment-1920579541

   > 类似的问题:
   > 
   > ```java
   > 2023-10-10 17:15:42,451 [pool-245-IoTDB-ClientRPC-Processor-8533] WARN  
o.a.i.d.u.ErrorHandlingUtils:63 - Status code: INTERNAL_SERVER_ERROR(305). 
executeStatement failed
   > java.lang.RuntimeException: cannot fetch schema, status is: 301, msg is: 
Execute FragmentInstance failed: Ratis request failed 6@group-0002000003A5 is 
not in [RUNNING]: current state is CLOSED
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetchExecutor.executeSchemaFetchQuery(ClusterSchemaFetchExecutor.java:205)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetchExecutor.fetchSchemaOfPreciseMatchOrPreciseDeviceUsingTemplate(ClusterSchemaFetchExecutor.java:116)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetcher.fetchSchema(ClusterSchemaFetcher.java:139)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetcher.fetchSchema(ClusterSchemaFetcher.java:50)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.AnalyzeVisitor.analyzeSchema(AnalyzeVisitor.java:337)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.AnalyzeVisitor.visitQuery(AnalyzeVisitor.java:233)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.AnalyzeVisitor.visitQuery(AnalyzeVisitor.java:186)
   >         at 
org.apache.iotdb.db.queryengine.plan.statement.crud.QueryStatement.accept(QueryStatement.java:696)
   >         at 
org.apache.iotdb.db.queryengine.plan.statement.StatementVisitor.process(StatementVisitor.java:128)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.Analyzer.analyze(Analyzer.java:48)
   >         at 
org.apache.iotdb.db.queryengine.plan.execution.QueryExecution.analyze(QueryExecution.java:309)
   >         at 
org.apache.iotdb.db.queryengine.plan.execution.QueryExecution.<init>(QueryExecution.java:169)
   >         at 
org.apache.iotdb.db.queryengine.plan.Coordinator.createQueryExecution(Coordinator.java:113)
   >         at 
org.apache.iotdb.db.queryengine.plan.Coordinator.execute(Coordinator.java:147)
   >         at 
org.apache.iotdb.db.protocol.thrift.impl.ClientRPCServiceImpl.executeStatementInternal(ClientRPCServiceImpl.java:298)
   >         at 
org.apache.iotdb.db.protocol.thrift.impl.ClientRPCServiceImpl.executeStatementV2(ClientRPCServiceImpl.java:739)
   >         at 
org.apache.iotdb.db.protocol.thrift.impl.ClientRPCServiceImpl.executeQueryStatementV2(ClientRPCServiceImpl.java:729)
   >         at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$executeQueryStatementV2.getResult(IClientRPCService.java:3819)
   >         at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$executeQueryStatementV2.getResult(IClientRPCService.java:3799)
   >         at 
org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
   >         at 
org.apache.iotdb.db.protocol.thrift.ProcessorWithMetrics.process(ProcessorWithMetrics.java:64)
   >         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:750)
   > 
   > 2023-10-10 16:40:09,628 
[pool-245-IoTDB-ClientRPC-Processor-8553$20231010_084009_82955_6.1.0] ERROR 
o.a.i.d.q.e.e.RegionReadExecutor:85 - Execute FragmentInstance in 
ConsensusGroup SchemaRegion[933] failed.
   > org.apache.iotdb.consensus.exception.RatisRequestFailedException: Ratis 
request failed 6@group-0002000003A5 is not in [RUNNING]: current state is CLOSED
   >         at 
org.apache.iotdb.consensus.ratis.RatisConsensus.read(RatisConsensus.java:351)
   >         at 
org.apache.iotdb.db.queryengine.execution.executor.RegionReadExecutor.execute(RegionReadExecutor.java:77)
   >         at 
org.apache.iotdb.db.queryengine.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchLocally(FragmentInstanceDispatcherImpl.java:350)
   >         at 
org.apache.iotdb.db.queryengine.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchOneInstance(FragmentInstanceDispatcherImpl.java:246)
   >         at 
org.apache.iotdb.db.queryengine.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchRead(FragmentInstanceDispatcherImpl.java:122)
   >         at 
org.apache.iotdb.db.queryengine.plan.scheduler.FragmentInstanceDispatcherImpl.dispatch(FragmentInstanceDispatcherImpl.java:109)
   >         at 
org.apache.iotdb.db.queryengine.plan.scheduler.ClusterScheduler.start(ClusterScheduler.java:115)
   >         at 
org.apache.iotdb.db.queryengine.plan.execution.QueryExecution.schedule(QueryExecution.java:342)
   >         at 
org.apache.iotdb.db.queryengine.plan.execution.QueryExecution.start(QueryExecution.java:231)
   >         at 
org.apache.iotdb.db.queryengine.plan.Coordinator.execute(Coordinator.java:160)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetchExecutor.executionStatement(ClusterSchemaFetchExecutor.java:78)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetchExecutor.executeSchemaFetchQuery(ClusterSchemaFetchExecutor.java:202)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetchExecutor.fetchSchemaAndCacheResult(ClusterSchemaFetchExecutor.java:179)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetchExecutor.fetchSchemaOfMultiDevices(ClusterSchemaFetchExecutor.java:154)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.TemplateSchemaFetcher.processTemplateTimeSeries(TemplateSchemaFetcher.java:175)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetcher.fetchAndComputeSchemaWithAutoCreate(ClusterSchemaFetcher.java:219)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.schema.SchemaValidator.validate(SchemaValidator.java:45)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.AnalyzeVisitor.validateSchema(AnalyzeVisitor.java:2431)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.AnalyzeVisitor.visitInsertRows(AnalyzeVisitor.java:2352)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.AnalyzeVisitor.visitInsertRows(AnalyzeVisitor.java:186)
   >         at 
org.apache.iotdb.db.queryengine.plan.statement.crud.InsertRowsStatement.accept(InsertRowsStatement.java:91)
   >         at 
org.apache.iotdb.db.queryengine.plan.statement.StatementVisitor.process(StatementVisitor.java:128)
   >         at 
org.apache.iotdb.db.queryengine.plan.analyze.Analyzer.analyze(Analyzer.java:48)
   >         at 
org.apache.iotdb.db.queryengine.plan.execution.QueryExecution.analyze(QueryExecution.java:309)
   >         at 
org.apache.iotdb.db.queryengine.plan.execution.QueryExecution.<init>(QueryExecution.java:169)
   >         at 
org.apache.iotdb.db.queryengine.plan.Coordinator.createQueryExecution(Coordinator.java:113)
   >         at 
org.apache.iotdb.db.queryengine.plan.Coordinator.execute(Coordinator.java:147)
   >         at 
org.apache.iotdb.db.queryengine.plan.Coordinator.execute(Coordinator.java:174)
   >         at 
org.apache.iotdb.db.protocol.thrift.impl.ClientRPCServiceImpl.insertRecords(ClientRPCServiceImpl.java:1660)
   >         at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$insertRecords.getResult(IClientRPCService.java:4619)
   >         at 
org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$insertRecords.getResult(IClientRPCService.java:4599)
   >         at 
org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
   >         at 
org.apache.iotdb.db.protocol.thrift.ProcessorWithMetrics.process(ProcessorWithMetrics.java:64)
   >         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:750)
   > Caused by: org.apache.ratis.protocol.exceptions.ServerNotReadyException: 
6@group-0002000003A5 is not in [RUNNING]: current state is CLOSED
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.lambda$assertLifeCycleState$9(RaftServerImpl.java:749)
   >         at 
org.apache.ratis.util.LifeCycle.assertCurrentState(LifeCycle.java:253)
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.assertLifeCycleState(RaftServerImpl.java:748)
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.submitClientRequestAsync(RaftServerImpl.java:838)
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.submitClientRequest(RaftServerImpl.java:1031)
   >         at 
org.apache.ratis.server.impl.RaftServerProxy.submitClientRequest(RaftServerProxy.java:449)
   >         at 
org.apache.iotdb.consensus.ratis.RatisConsensus.doRead(RatisConsensus.java:374)
   >         at 
org.apache.iotdb.consensus.ratis.RatisConsensus.read(RatisConsensus.java:340)
   >         ... 36 common frames omitted
   > 2023-10-10 16:40:09,909 
[pool-244-IoTDB-DataNodeInternalRPC-Processor-17392$20231010_084009_52303_5.1.0]
 ERROR o.a.i.d.q.e.e.RegionReadExecutor:85 - Execute FragmentInstance in 
ConsensusGroup SchemaRegion[933] failed.
   > org.apache.iotdb.consensus.exception.RatisRequestFailedException: Ratis 
request failed 6@group-0002000003A5 is not in [RUNNING]: current state is CLOSED
   >         at 
org.apache.iotdb.consensus.ratis.RatisConsensus.read(RatisConsensus.java:351)
   >         at 
org.apache.iotdb.db.queryengine.execution.executor.RegionReadExecutor.execute(RegionReadExecutor.java:77)
   >         at 
org.apache.iotdb.db.protocol.thrift.impl.DataNodeInternalRPCServiceImpl.sendFragmentInstance(DataNodeInternalRPCServiceImpl.java:301)
   >         at 
org.apache.iotdb.mpp.rpc.thrift.IDataNodeRPCService$Processor$sendFragmentInstance.getResult(IDataNodeRPCService.java:4271)
   >         at 
org.apache.iotdb.mpp.rpc.thrift.IDataNodeRPCService$Processor$sendFragmentInstance.getResult(IDataNodeRPCService.java:4251)
   >         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:750)
   > Caused by: org.apache.ratis.protocol.exceptions.ServerNotReadyException: 
6@group-0002000003A5 is not in [RUNNING]: current state is CLOSED
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.lambda$assertLifeCycleState$9(RaftServerImpl.java:749)
   >         at 
org.apache.ratis.util.LifeCycle.assertCurrentState(LifeCycle.java:253)
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.assertLifeCycleState(RaftServerImpl.java:748)
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.submitClientRequestAsync(RaftServerImpl.java:838)
   >         at 
org.apache.ratis.server.impl.RaftServerImpl.submitClientRequest(RaftServerImpl.java:1031)
   >         at 
org.apache.ratis.server.impl.RaftServerProxy.submitClientRequest(RaftServerProxy.java:449)
   >         at 
org.apache.iotdb.consensus.ratis.RatisConsensus.doRead(RatisConsensus.java:374)
   >         at 
org.apache.iotdb.consensus.ratis.RatisConsensus.read(RatisConsensus.java:340)
   >         ... 10 common frames omitted
   > ```
   
   +1


-- 
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