我能够使用https://docs.arangodb.com/3.0/Manual/Deployment/Distributed.html中提到的流程启动Arango集群.
我们不希望每次都在命令行中传递所有配置,而是希望从/etc/arangodb3/arangod.conf运行它
我们如何确保上述文档中提到的每个CLI选项都取自arango配置文件.
命令行选项和配置选项完全相同,这意味着您只需将它们传输到配置文件即可.
将任何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)