2016-09-15 7 views
0

インスタンスを与えたときに尊敬ない:Arangodb:--database.directory設定私はこのような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

私のために、起動時に物事arangod印刷物の一つである:

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

それは子をフォークする前にこれを監督することによって行われます。

相対ディレクトリsingle_instanceが指定されているので、このデータベースディレクトリは、現在の作業ディレクトリ/var/tmp/に作成され、合計データベースディレクトリは/var/tmp/single_instanceになります。

そのような状況で特定のディレクトリが必要な場合は、絶対パスを/var/lib/arangodb/single_instanceのように指定する必要があります。

+0

silly me:arangod [options] database-directory - 最後の引数は私が思ったようにインスタンス名ではなくデータベースディレクトリで、--database.directoryで指定されたものを上書きします。 – Tomek

関連する問題