为什么 Apache IoTDB 1.2.0 版本的集群会报“Execute FragmentInstance in ConsensusGroup SchemaRegion[0] failed”类型错误?

问题描述 投票:0回答:1

我现在使用Apache IoTDB的集群版本1.2.0,并且有3个ConfigNode和3个DataNode。集群报告

ERROR o.a.i.d.q.e.e.RegionReadExecutor:91 - Execute FragmentInstance in ConsensusGroup SchemaRegion[0] failed. org.apache.iotdb.consensus.exception.RatisUnderRecoveryException: Raft Server is redoing Raft Log and cannot serve read requests now. Please try read later: org.apache.ratis.protocol.exceptions.ReadIndexException: Failed to getReadIndex 289575 since the term is not yet committed.
DataNode 状态反映未知。我尝试重启集群,状态正常了,但是又出现了一个错误
org.apache.iotdb.consensus.exception.RatisRequestFailedException: Ratis request failed org.apache.ratis.thirdparty.io.grpc.StatusRuntimeException: DEADLINE_EXCEEDED: deadline exceeded after -5.819248744s.
有谁知道为什么会出现这两个错误吗?

apache-iotdb iotdb
1个回答
0
投票

这种错误通常发生在Apache IoTDB刚刚重启之后或者切换IoTDB的master ConfigNode之后。您使用的版本 1.2.X 有一些超时设置错误,这可能是您重新启动系统后仍收到错误的原因。建议升级到1.3.X,或者也可以升级到1.2.2(版本较小,应该更容易),然后重新启动系统看看这个错误是否修复。

© www.soinside.com 2019 - 2024. All rights reserved.