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

使用arangod.conf(/etc/arangodb3/arangod.conf)而不是命令行选项设置arango集群,arangodb,Arangodb,我能够使用上面提到的过程启动Arango集群 我们不希望每次都在命令行中传递所有配置,而是希望让它从/etc/arangodb3/arangod.conf运行 如何确保上述文档中提到的每个CLI选项都取自arango配置文件。命令行选项和配置选项完全相等,这意味着您可以将它们传输到配置文件 将任何arangodb命令行选项转换为配置文件的简单示例: [server] endpoint = tcp://127.0.0.1:8529 命令行: --server.endpoint tcp://127

我能够使用上面提到的过程启动Arango集群

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


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

命令行选项和配置选项完全相等,这意味着您可以将它们传输到配置文件

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

[server]
endpoint = tcp://127.0.0.1:8529
命令行:

--server.endpoint tcp://127.0.0.1:8529
配置文件:

[server]
endpoint = tcp://127.0.0.1:8529
因此,
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 ;)

您是否在使用配置文件时遇到问题,因为它只使用了一些参数?@CodeMax&mop,-尝试了所有这些,但都不起作用。目前,配置文件不支持从CLI执行的操作。甚至ArangoDB的人也说可以使用自定义脚本或DCO从命令行安装.ArangoDB配置映射1:1。有关更多详细信息,请参阅。然而,并非所有的设置组合都是有用的。@dothebart:我已经尝试过了,但不起作用。需要编写自定义脚本以使用进程(CLI)处理集群。配置文件目前不接受所有内容。除了
--help
--Config
之外,所有内容都可以在配置文件中指定。如果参数未知,arangod将中止启动,并显示相应的错误消息,命名未理解的参数。您必须确保参数在正确的部分结束,其中
--section.param value
转换为
[section]\nparam=value