arangodb单实例执行3项任务:代理、协调器、主数据库-与群集配置中的一样

arangodb单实例执行3项任务:代理、协调器、主数据库-与群集配置中的一样,arangodb,Arangodb,我可以在一台机器上运行arangodb的3个实例:代理、协调器和主数据库。 但它们消耗的RAM大于200M+>200M+>100M=>500M 我可以在“单实例模式”下运行arangodb,它只消耗>300M。 (如果你有1G的内存,那么200米就太多了。) 有没有一种方法可以运行一个单独的实例作为“在集群中配置的” 我的意思是,在第一台机器上,我将运行一个实例来完成所有3个任务:代理是agent0,集群是coodrinator0和主db0 在第二台机器上,我将运行一个arangodb实例,该实

我可以在一台机器上运行arangodb的3个实例:代理、协调器和主数据库。
但它们消耗的RAM大于200M+>200M+>100M=>500M

我可以在“单实例模式”下运行arangodb,它只消耗>300M。
(如果你有1G的内存,那么200米就太多了。)

有没有一种方法可以运行一个单独的实例作为“在集群中配置的”

我的意思是,在第一台机器上,我将运行一个实例来完成所有3个任务:代理是agent0,集群是coodrinator0和主db0

在第二台机器上,我将运行一个arangodb实例,该实例将充当:代理的agent1,集群的coordinator1和主db1,
等等


这可能吗?

如果您想减少开发/测试环境的系统占用,您可以,甚至可以。您可以使用每个节点运行本地测试集群。但是,对于生产设置,不建议这样做

如果您想减少内存占用,可以使用
--javascript.V8 contexts
减少准备好的V8上下文的数量

您还可以减少代理节点的数量,但如果系统出现故障,您将失去对数据完整性的保证