Arangodb: - 在给实例命名时不遵守--database.directory设置

时间:2016-09-15 14:43:37

标签: arangodb

当我像这样跑arangod时:

arangod --supervisor --daemon --pid-file some_file \
        --configuration some_file.conf \
        single_instance

然后

--database.directory
忽略

选项并

/var/tmp/single_instance

包含

的目录
├── single_instance_db
    ├── databases
    ├── journals
    ├── LOCK
    ├── rocksdb
    ├── SERVER
    └── SHUTDOWN

已创建。

但当我像这样跑arangod时:

arangod --supervisor --daemon --pid-file some_file \
        --configuration some_file.conf

然后

--database.directory

选项很荣幸。

为什么?
(这是一些错误吗?)

1 个答案:

答案 0 :(得分:1)

arangod在创业期间为我打印的一件事是:

changed working directory for child process to '/var/tmp'

这是由主管在分娩之前完成的。

由于您为其指定了相对目录single_instance,因此在当前工作目录/var/tmp/中创建此数据库目录,从而导致总数据库目录为/var/tmp/single_instance

如果您想要在这种情况下使用特定目录,则应指定类似/var/lib/arangodb/single_instance的绝对路径。