LiYuheng created IOTDB-6129:
-------------------------------
Summary: ConfigNode restarts without relying on Seed-ConfigNode
Key: IOTDB-6129
URL: https://issues.apache.org/jira/browse/IOTDB-6129
Project: Apache IoTDB
Issue Type: Improvement
Components: Core/Cluster
Reporter: LiYuheng
[https://apache-iotdb.feishu.cn/docs/doccnSfXXrSbLu3ETmDWLY5tmwu#H8SOcB]
[https://github.com/apache/iotdb/pull/10988]
As of version 1.2.1, the roles of the current ConfigNode are divided into
Seed-ConfigNode and non-Seed-ConfigNode. The former is the first started
ConfigNode, and the latter is the ConfigNode started later.
After forming a multi-replica ConfigNode cluster, a Leader-ConfigNode and
several Follower-ConfigNodes are selected. The expected behavior is that when a
small number of ConfigNode nodes go down, the ConfigNode cluster can still
elect a Leader and provide services to meet high availability requirements.
However, in the current implementation, the non-Seed-ConfigNode depends on the
Seed-ConfigNode during restart. That is, if the Seed-ConfigNode goes down,
other non-Seed-ConfigNodes cannot restart, which poses a risk to the high
availability guarantee of the IoTDB ConfigNode cluster.
Therefore, it is expected in version 1.2.2 to remove the dependency of
non-Seed-ConfigNode on Seed-ConfigNode during restart, further enhancing the
high availability of IoTDB ConfigNode.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)