如何在Arangodb中为HA提供2或3台机器
我遵循集群设置文档,除非我们使用Mesos、DC/OS,否则集群太笨拙(需要手动二进制编译源代码)。我试着用它的最小配置设置ApacheMesos,但是最小配置非常昂贵!!。它每月的成本约为1300美元(许多xlarge ec2实例)。所以,这是脱钩 是否可以在arangodb设置中仅通过配置更改来设置HA?我只想运行至少2台机器,复制(同步或异步)数据,并让客户端在负载平衡器后面连接。有可能吗。你有什么建议吗。我发现了,但这是实验性的。不想在生产环境中使用实验件。如何在Arangodb中为HA提供2或3台机器,arangodb,Arangodb,我遵循集群设置文档,除非我们使用Mesos、DC/OS,否则集群太笨拙(需要手动二进制编译源代码)。我试着用它的最小配置设置ApacheMesos,但是最小配置非常昂贵!!。它每月的成本约为1300美元(许多xlarge ec2实例)。所以,这是脱钩 是否可以在arangodb设置中仅通过配置更改来设置HA?我只想运行至少2台机器,复制(同步或异步)数据,并让客户端在负载平衡器后面连接。有可能吗。你有什么建议吗。我发现了,但这是实验性的。不想在生产环境中使用实验件。 目前,我们在3个arango
目前,我们在3个arangodb集合中托管了大约4000万个文档。每小时都要分析4000万份文档。不仅仅是配置更改。如果你想实现HA,你必须在你的两个盒子上设置一个集群。但让我在这里提出一个问题,你们应该首先记住 集群配置,即数据库布局、集合、分片复制等需要依赖于复制状态机;arangodb代表的是“机构”。这是通过RAFT共识协议实现的。RAFT和熟悉的复制状态机在概念上要求奇数个实例或机器。所以你可以用3个代理在你的2个盒子上安装arangodb,其中2个必须在某种程度上重合才能在一个盒子上生存,但这是一种移除任意机器故障的额外安全网。你的2台机器的盒子将继续提供数据和foxx应用程序,只要它是带有单一代理的盒子,但失败了。如果另一个出现故障,系统将停止运行,直到其他两个代理返回。 话虽如此,这是在两台机器上实现的方式: