我可以在一台机器上运行3个arangodb实例:代理,协调器和主数据库 但是它们消耗> 200M +> 200M +> 100M的RAM => 500M。
我可以在"单实例模式"中运行arangodb并且它消耗>仅限300M (如果你有1G的RAM,那么200M很多。)
有没有办法运行一个充当"在群集中配置" ?
我的意思是在第一台机器上我将运行单个实例来执行所有3个任务:它将是agent0 for agency,coodrinator0和primary db0 for cluster,
在第二台机器上,我将运行单个arangodb实例,该实例将充当:agent1 for agency,coordinator1和primary db1 for cluster,
等等。
这甚至可能吗?
答案 0 :(得分:0)
如果您想减少开发/测试环境的系统占用空间,可以use a shellscript to launch the cluster,甚至run ArangoDB in a local mesospmere。您可以运行本地测试集群,每个节点都有一个节点但是对于生产设置,不建议这样做。
如果您想减少内存占用量,可以使用--javascript.v8-contexts
减少准备好的V8上下文的数量。
您还可以减少代理节点的数量,但是如果系统出现故障,您将放弃有关数据完整性的保证。