This is an automated email from the ASF dual-hosted git repository.

yongzao pushed a commit to branch Fix-datanode-start-process
in repository https://gitbox.apache.org/repos/asf/iotdb.git

commit 010fab552f8692658983cabef3dcb80db28ad25d
Author: Yongzao <[email protected]>
AuthorDate: Fri Oct 17 19:37:08 2025 +0800

    Update DataNode.java
---
 .../datanode/src/main/java/org/apache/iotdb/db/service/DataNode.java  | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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 cebf7dab9f3..f66eff373ab 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 @@ public class DataNode extends ServerCommandLine 
implements DataNodeMBean {
       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();

Reply via email to