diff --git a/fe/fe-core/src/main/java/org/apache/doris/DorisFE.java b/fe/fe-core/src/main/java/org/apache/doris/DorisFE.java index 319f0a4a60630b..54819c5afc296e 100755 --- a/fe/fe-core/src/main/java/org/apache/doris/DorisFE.java +++ b/fe/fe-core/src/main/java/org/apache/doris/DorisFE.java @@ -216,7 +216,12 @@ public static void start(String dorisHomeDir, String pidDir, String[] args, Star "software.amazon.awssdk.http.urlconnection.UrlConnectionSdkHttpService"); if (cmdLineOpts.getClusterSnapshotPath() != null) { - Env.getCurrentEnv().setClusterSnapshotFile(dorisHomeDir + "/" + cmdLineOpts.getClusterSnapshotPath()); + String clusterSnapshotPath = cmdLineOpts.getClusterSnapshotPath(); + if (!clusterSnapshotPath.startsWith("/")) { + // relative path + clusterSnapshotPath = dorisHomeDir + "/" + clusterSnapshotPath; + } + Env.getCurrentEnv().setClusterSnapshotFile(clusterSnapshotPath); } // init catalog and wait it be ready Env.getCurrentEnv().initialize(args);