diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service/DataNode.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service/DataNode.java index cebf7dab9f38..f66eff373abb 100644 --- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service/DataNode.java +++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/service/DataNode.java @@ -236,10 +236,12 @@ protected void start() { pullAndCheckSystemConfigurations(); if (isFirstStart) { + // ========Generate system file immediately after registered from ConfigNode======== sendRegisterRequestToConfigNode(true); IoTDBStartCheck.getInstance().generateOrOverwriteSystemPropertiesFile(); - IoTDBStartCheck.getInstance().serializeEncryptMagicString(); ConfigNodeInfo.getInstance().storeConfigNodeList(); + // ================================================================================= + IoTDBStartCheck.getInstance().serializeEncryptMagicString(); // Register this DataNode to the cluster when first start sendRegisterRequestToConfigNode(false); saveSecretKey();