You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@iotdb.apache.org by "suchenglong (Jira)" <ji...@apache.org> on 2022/08/29 10:07:00 UTC
[jira] [Created] (IOTDB-4268) SessionPool.deleteData annother error
suchenglong created IOTDB-4268:
----------------------------------
Summary: SessionPool.deleteData annother error
Key: IOTDB-4268
URL: https://issues.apache.org/jira/browse/IOTDB-4268
Project: Apache IoTDB
Issue Type: Bug
Affects Versions: 0.14.0-SNAPSHOT
Reporter: suchenglong
Assignee: Haonan Hou
Attachments: image-2022-08-29-18-02-37-377.png
环境:集群版,3configNode,3DataNode
!image-2022-08-29-18-02-37-377.png!
问题: 执行deleteData时,客户端报如下错误,
# 执行多次依旧报下面的问题,此时节点都是好的,并无异常(单独可连接)
# 集群模式下,即使1台机器挂了,是不是也不应该直接返回错误,应该执行成功才对。
org.apache.iotdb.rpc.StatementExecutionException: 310: can't connect to node {}TEndPoint(ip:192.168.1.218, port:9003)
at org.apache.iotdb.rpc.RpcUtils.verifySuccess(RpcUtils.java:96) ~[service-rpc-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at org.apache.iotdb.session.SessionConnection.deleteData(SessionConnection.java:653) ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at org.apache.iotdb.session.Session.deleteData(Session.java:1914) ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at org.apache.iotdb.session.pool.SessionPool.deleteData(SessionPool.java:1532) ~[iotdb-session-0.14.0-SNAPSHOT.jar:0.14.0-SNAPSHOT]
at org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.deleteRecords(SessionApiWithAutoCreateWithVersion0140P1.java:550) [classes/:na]
at org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.doClose(SessionApiWithAutoCreateWithVersion0140P1.java:261) [classes/:na]
at
org.cisdi.api.SessionApiWithAutoCreateWithVersion0140P1.main(SessionApiWithAutoCreateWithVersion0140P1.java:155) [classes/:na]
服务端日志为:
2022-08-29 17:57:39,841 [20220829_095733_02369_2.4.0-49] ERROR o.a.i.d.m.p.s.FragmentInstanceDispatcherImpl:190 - can't connect to node TEndPoint(ip:192.168.1.218, port:9003)
org.apache.thrift.TException: Error in calling method sendPlanNode
at org.apache.iotdb.commons.client.sync.SyncThriftClientWithErrorHandler.intercept(SyncThriftClientWithErrorHandler.java:94)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852.sendPlanNode(<generated>)
at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchRemote(FragmentInstanceDispatcherImpl.java:177)
at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchOneInstance(FragmentInstanceDispatcherImpl.java:145)
at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatchWriteSync(FragmentInstanceDispatcherImpl.java:125)
at org.apache.iotdb.db.mpp.plan.scheduler.FragmentInstanceDispatcherImpl.dispatch(FragmentInstanceDispatcherImpl.java:96)
at org.apache.iotdb.db.mpp.plan.scheduler.ClusterScheduler.start(ClusterScheduler.java:101)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.schedule(QueryExecution.java:255)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.start(QueryExecution.java:182)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.retry(QueryExecution.java:209)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.getStatus(QueryExecution.java:423)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.retry(QueryExecution.java:210)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.getStatus(QueryExecution.java:423)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.retry(QueryExecution.java:210)
at org.apache.iotdb.db.mpp.plan.execution.QueryExecution.getStatus(QueryExecution.java:423)
at org.apache.iotdb.db.mpp.plan.Coordinator.execute(Coordinator.java:148)
at org.apache.iotdb.db.mpp.plan.Coordinator.execute(Coordinator.java:160)
at org.apache.iotdb.db.service.thrift.impl.ClientRPCServiceImpl.deleteData(ClientRPCServiceImpl.java:1124)
at org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$deleteData.getResult(IClientRPCService.java:3837)
at org.apache.iotdb.service.rpc.thrift.IClientRPCService$Processor$deleteData.getResult(IClientRPCService.java:3817)
at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:38)
at org.apache.iotdb.db.service.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:748)
Caused by: org.apache.thrift.TException: Error in calling method recv_sendPlanNode
at org.apache.iotdb.commons.client.sync.SyncThriftClientWithErrorHandler.intercept(SyncThriftClientWithErrorHandler.java:94)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852.recv_sendPlanNode(<generated>)
at org.apache.iotdb.mpp.rpc.thrift.IDataNodeRPCService$Client.sendPlanNode(IDataNodeRPCService.java:328)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852.CGLIB$sendPlanNode$80(<generated>)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852$$FastClassByCGLIB$$91b40819.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.apache.iotdb.commons.client.sync.SyncThriftClientWithErrorHandler.intercept(SyncThriftClientWithErrorHandler.java:55)
... 25 common frames omitted
Caused by: org.apache.thrift.TException: Error in calling method receiveBase
at org.apache.iotdb.commons.client.sync.SyncThriftClientWithErrorHandler.intercept(SyncThriftClientWithErrorHandler.java:94)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852.receiveBase(<generated>)
at org.apache.iotdb.mpp.rpc.thrift.IDataNodeRPCService$Client.recv_sendPlanNode(IDataNodeRPCService.java:341)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852.CGLIB$recv_sendPlanNode$11(<generated>)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852$$FastClassByCGLIB$$91b40819.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.apache.iotdb.commons.client.sync.SyncThriftClientWithErrorHandler.intercept(SyncThriftClientWithErrorHandler.java:55)
... 31 common frames omitted
Caused by: org.apache.thrift.TApplicationException: Internal error processing sendPlanNode
at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:79)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852.CGLIB$receiveBase$102(<generated>)
at org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient$$EnhancerByCGLIB$$9c08f852$$FastClassByCGLIB$$91b40819.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at org.apache.iotdb.commons.client.sync.SyncThriftClientWithErrorHandler.intercept(SyncThriftClientWithErrorHandler.java:55)
... 37 common frames omitted
--
This message was sent by Atlassian Jira
(v8.20.10#820010)