使用arangod.conf(/etc/arangodb3/arangod.conf)而不是命令行选项设置arango集群
我能够使用上面提到的过程启动Arango集群 我们不希望每次都在命令行中传递所有配置,而是希望让它从/etc/arangodb3/arangod.conf运行使用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
如何确保上述文档中提到的每个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