当我像这样跑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
选项很荣幸。
为什么?
(这是一些错误吗?)
答案 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
的绝对路径。