使用arangod.conf(/etc/arangodb3/arangod.conf)而不是命令行选项设置arango集群

Key*_*urM 3 arangodb

我能够使用https://docs.arangodb.com/3.0/Manual/Deployment/Distributed.html中提到的流程启动Arango集群.

我们不希望每次都在命令行中传递所有配置,而是希望从/etc/arangodb3/arangod.conf运行它

我们如何确保上述文档中提到的每个CLI选项都取自arango配置文件.

mop*_*mop 7

命令行选项和配置选项完全相同,这意味着您只需将它们传输到配置文件即可.

将任何arangodb命令行选项转换为配置文件的简单示例:

命令行:

--server.endpoint tcp://127.0.0.1:8529
Run Code Online (Sandbox Code Playgroud)

配置文件:

[server]
endpoint = tcp://127.0.0.1:8529
Run Code Online (Sandbox Code Playgroud)

所以server在这里引用一个配置组endpoint是一个选项.

有一个例外:可以在命令行上指定数据库目录,而无需显式使用--database.directory.

第一个代理启动的完整示例:

[server]
endpoint = tcp://0.0.0.0:5001
authentication = false

[agency]
id = 0
size = 3
supervision = true

[database]
directory=agency1 # better use an absolute path here of course ;)
Run Code Online (Sandbox Code Playgroud)