Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB仲裁员AWS EC2_Mongodb_Amazon Ec2_Replication - Fatal编程技术网

MongoDB仲裁员AWS EC2

MongoDB仲裁员AWS EC2,mongodb,amazon-ec2,replication,Mongodb,Amazon Ec2,Replication,试图弄清楚申请MongoDB仲裁器的机器类型,以便设置副本集。它所需要做的就是在机器停机时投票,对吗?使用micro EC2实例进行此操作可能会有任何问题吗?您是正确的-仲裁器是副本集中仅参与选举的节点。更多信息可在此处找到: 如果您确实需要一个micro EC2实例,则可以使用它 我不会将Amazon Micro用作仲裁器,因为Micro实例在处理过程中可能有很长的延迟,这可能会触发不响应的复制阈值。在这种情况下,您将进入仅备用就绪模式,并且您的应用程序无法执行任何写入操作,因为一旦仲裁人投

试图弄清楚申请MongoDB仲裁器的机器类型,以便设置副本集。它所需要做的就是在机器停机时投票,对吗?使用micro EC2实例进行此操作可能会有任何问题吗?

您是正确的-仲裁器是副本集中仅参与选举的节点。更多信息可在此处找到:


如果您确实需要一个micro EC2实例,则可以使用它

我不会将Amazon Micro用作仲裁器,因为Micro实例在处理过程中可能有很长的延迟,这可能会触发不响应的复制阈值。在这种情况下,您将进入仅备用就绪模式,并且您的应用程序无法执行任何写入操作,因为一旦仲裁人投票,它就无法重新启动

至少使用m1.small,因为您可以保证计算能力,或者按照其他人的建议,将其作为一个共享应用于另一个实例

请注意,与其他实例共享会使错误故障排除复杂化,因此将其放在自己的实例上更容易


仅供参考-我们使用arbiter在EC2上运行mongo replicaset for mission critical app,并与mongo顾问合作得出这一结论。

+1您也可以将它们放在应用程序服务器或其他设备上,因为它们不占用太多RAM/CPU。我完全同意您的看法,即使对于仲裁员来说,micro也太危险了。小的好。