[
https://issues.apache.org/jira/browse/IOTDB-2069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Haonan Hou reopened IOTDB-2069:
-------------------------------
Assignee: (was: Xinyu Tan)
> cluster : Internal error processing fetchMultSeries
> ---------------------------------------------------
>
> Key: IOTDB-2069
> URL: https://issues.apache.org/jira/browse/IOTDB-2069
> Project: Apache IoTDB
> Issue Type: Bug
> Components: Core/Cluster
> Affects Versions: 0.12.3
> Reporter: 刘珍
> Priority: Major
> Attachments: config.properties, image-2021-11-27-09-41-21-879.png,
> image-2021-11-27-09-41-28-576.png, iotdb-engine.properties, iotdb-env.sh,
> q.sh, q_limit.sh, run_limit.sh, run_q.sh, screenshot-1.png
>
>
> 0.12.3 rc2 a8c5dc8a13a4b90303fec4b29e40a1b33e6b737d
> 1. iotdb conf
> 3 node 1 rep
> See the attachment
> 2. run benchmark (see the attach : config.properties)
> 3. 192.168.130.13
> nohup ./run_q.sh &
> nohup ./run_limit.sh &
> 4.192.168.130.10
> nohup ./run_q.sh &
> 5. 192.168.130.4
> nohup ./run_q.sh &
> 6. log error:
> !image-2021-11-27-09-41-21-879.png|thumbnail!
> !image-2021-11-27-09-41-28-576.png|thumbnail!
> 2021-11-27 00:11:22,139 [DataClientThread-77] ERROR o.a.t.ProcessFunction:47
> - {color:#DE350B}*Internal error processing fetchMultSeries*{color}
> org.apache.thrift.TException:
> org.apache.iotdb.cluster.exception.ReaderNotFoundException: The requested
> reader 42474 is not found
> at
> org.apache.iotdb.cluster.server.service.DataSyncService.fetchMultSeries(DataSyncService.java:247)
> at
> org.apache.iotdb.cluster.server.DataClusterServer.fetchMultSeries(DataClusterServer.java:797)
> at
> org.apache.iotdb.cluster.rpc.thrift.TSDataService$Processor$fetchMultSeries.getResult(TSDataService.java:2038)
> at
> org.apache.iotdb.cluster.rpc.thrift.TSDataService$Processor$fetchMultSeries.getResult(TSDataService.java:2018)
> 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)
> Caused by: org.apache.iotdb.cluster.exception.ReaderNotFoundException: The
> requested reader 42474 is not found
> at
> org.apache.iotdb.cluster.query.LocalQueryExecutor.fetchMultSeries(LocalQueryExecutor.java:168)
> at
> org.apache.iotdb.cluster.server.service.DataSyncService.fetchMultSeries(DataSyncService.java:245)
> ... 9 common frames omitted
> 2021-11-27 08:41:27,329 [pool-1563-IoTDB-Query-3] ERROR
> o.a.i.c.q.r.m.RemoteMultSeriesReader:192 - Failed to fetch result sync,
> connect to DataSourceInfo{readerId=75827,
> curSource=Node(internalIp:192.168.130.4, metaPort:9003,
> nodeIdentifier:1622500152, dataPort:40010, clientPort:6667,
> clientIp:192.168.130.4), partitionGroup=[Node(internalIp:192.168.130.4,
> metaPort:9003, nodeIdentifier:1622500152, dataPort:40010, clientPort:6667,
> clientIp:192.168.130.4)],
> request=MultSeriesQueryRequest(path:[root.group_29.d_929.s_0,
> root.group_29.d_929.s_199, root.group_29.d_929.s_299,
> root.group_29.d_929.s_399, root.group_29.d_929.s_499,
> root.group_29.d_929.s_99], timeFilterBytes:03 01 00 80 00 00 00 00 00 00 00,
> queryId:152942, requester:Node(internalIp:192.168.130.13, metaPort:9007,
> nodeIdentifier:789322236, dataPort:40010, clientPort:6667,
> clientIp:192.168.130.13), header:Node(internalIp:192.168.130.4,
> metaPort:9003, nodeIdentifier:1622500152, dataPort:40010, clientPort:6667,
> clientIp:192.168.130.4), dataTypeOrdinal:[1, 1, 2, 2, 2, 1],
> deviceMeasurements:{root.group_29.d_929.s_99=[s_0, s_199, s_299, s_399,
> s_499, s_99], root.group_29.d_929.s_0=[s_0, s_199, s_299, s_399, s_499,
> s_99], root.group_29.d_929.s_499=[s_0, s_199, s_299, s_399, s_499, s_99],
> root.group_29.d_929.s_199=[s_0, s_199, s_299, s_399, s_499, s_99],
> root.group_29.d_929.s_399=[s_0, s_199, s_299, s_399, s_499, s_99],
> root.group_29.d_929.s_299=[s_0, s_199, s_299, s_399, s_499, s_99]},
> ascending:true, fetchSize:0, deduplicatedPathNum:0)}
> org.apache.thrift.TApplicationException:{color:#DE350B}* Internal error
> processing fetchMultSeries*{color}
> at
> org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:79)
> at
> org.apache.iotdb.cluster.rpc.thrift.TSDataService$Client.recv_fetchMultSeries(TSDataService.java:378)
> at
> org.apache.iotdb.cluster.rpc.thrift.TSDataService$Client.fetchMultSeries(TSDataService.java:363)
> at
> org.apache.iotdb.cluster.query.reader.mult.RemoteMultSeriesReader.fetchResultSync(RemoteMultSeriesReader.java:187)
> at
> org.apache.iotdb.cluster.query.reader.mult.RemoteMultSeriesReader.fetchBatch(RemoteMultSeriesReader.java:141)
> at
> org.apache.iotdb.cluster.query.reader.mult.RemoteMultSeriesReader.hasNextTimeValuePair(RemoteMultSeriesReader.java:88)
> at
> org.apache.iotdb.cluster.query.reader.mult.AssignPathPriorityMergeReader$MultElement.hasNext(AssignPathPriorityMergeReader.java:58)
> at
> org.apache.iotdb.db.query.reader.universal.PriorityMergeReader.nextTimeValuePair(PriorityMergeReader.java:108)
> at
> org.apache.iotdb.cluster.query.reader.mult.AssignPathManagedMergeReader.constructBatch(AssignPathManagedMergeReader.java:77)
> at
> org.apache.iotdb.cluster.query.reader.mult.AssignPathManagedMergeReader.hasNextBatch(AssignPathManagedMergeReader.java:69)
> at
> org.apache.iotdb.db.query.dataset.RawQueryDataSetWithoutValueFilter$ReadTask.runMayThrow(RawQueryDataSetWithoutValueFilter.java:77)
> at
> org.apache.iotdb.db.concurrent.WrappedRunnable.run(WrappedRunnable.java:32)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> 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)
> 7. 192.168.130.13
> 问题1:count devices耗时长
> !screenshot-1.png!
> 问题2:log :
> {color:#DE350B}*2021-11-29 10:37:26*{color},726 [Meta-SerialToParallel0] INFO
> o.a.i.c.s.h.c.HeartbeatHandler:65 - Meta: {color:#DE350B}*Losing leadership
> because current term 1346 is smaller than 1352*{color}
> 2021-11-29 10:37:42,599 [Meta-SerialToParallel0] INFO
> o.a.i.c.s.m.RaftMember:1550 - Meta has update it's term to 1352
> 2021-11-29 10:37:50,585 [Meta-SerialToParallel1] INFO
> o.a.i.c.s.h.c.HeartbeatHandler:65 - Meta: Losing leadership because current
> term 1352 is smaller than 1354
> 2021-11-29 10:37:50,585 [Meta-SerialToParallel1] INFO
> o.a.i.c.s.m.RaftMember:1550 - Meta has update it's term to 1354
> 问题3:{color:#DE350B}*log_all.log Nov 29 01:00 时间点后没有日志输出*{color}
> -rw-rw-r--. 1 iotdb 0 Nov 29 01:00 log_all.log
--
This message was sent by Atlassian Jira
(v8.20.10#820010)