Update DataNode.java
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 cebf7da..f66eff3 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 @@
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();