From 25bbbcd9a1676f4031cdec7b8fa3dcf244dca3b5 Mon Sep 17 00:00:00 2001 From: Jon Bratseth Date: Fri, 25 Jun 2021 23:02:29 +0200 Subject: Create root dir before logging config --- .../com/yahoo/vespa/hosted/provision/autoscale/QuestMetricsDb.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'node-repository') 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); -- cgit v1.2.3