summaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2021-06-25 23:02:29 +0200
committerJon Bratseth <bratseth@gmail.com>2021-06-25 23:02:29 +0200
commit25bbbcd9a1676f4031cdec7b8fa3dcf244dca3b5 (patch)
tree3b335ca3466bcb3e1e917cd15dabd2297eade75e /node-repository
parentad2a2a2fa3d1ca8be51b1f4625244b0d041c7238 (diff)
Create root dir before logging config
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
index 6b6fdcc3e97..e00efa84c3d 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java
@@ -72,12 +72,13 @@ public class QuestMetricsDb extends AbstractComponent implements MetricsDb {
if (dataDir.startsWith(Defaults.getDefaults().vespaHome())
&& ! new File(Defaults.getDefaults().vespaHome()).exists())
dataDir = "data"; // We're injected, but not on a node with Vespa installed
- this.dataDir = dataDir;
-
+ IOUtils.createDirectory(dataDir);
// silence Questdb's custom logging system
IOUtils.writeFile(new File(dataDir, "quest-log.conf"), new byte[0]);
System.setProperty("out", dataDir + "/quest-log.conf");
CairoConfiguration configuration = new DefaultCairoConfiguration(dataDir);
+
+ this.dataDir = dataDir;
engine = new CairoEngine(configuration);
sqlCompiler = ThreadLocal.withInitial(() -> new SqlCompiler(engine));
nodeTable = new Table(dataDir, "metrics", clock);