MongoDB单服务器生产设置

时间:2013-10-13 05:48:53

标签: mongodb replicaset

我正在为只有一台机器进行生产部署的客户开发服务器。 它是一个拥有8Gb内存的CentOS 64位。

我正在使用Mongo,问题是,即使是单机,我仍然需要部署副本集吗?

我是否会获得副本集的优势,或者因为它是一台机器,它真的没关系,日记就足够了?

1 个答案:

答案 0 :(得分:2)

您必须启用日记功能(即使在硬件故障情况下也会确保一致状态,您不必在崩溃后运行costy repair命令)。您应该在数据目录下启用RAID(无论如何通常建议这样做),而在这里至关重要的是不要因磁盘故障而丢失数据(您没有在其他盒子上复制)。在一个框中没有HA的选项,这是非常简单的,但它没有害处,并且在某些情况下配置1个节点(1 mongod)replicaset(比你将有oplog)更有用。例如,如果您可能拥有MMS backup,或仅用于mongodump的启用时间点备份功能,则会有所帮助。稍后,如果您可能以这种方式扩展HA,则只需将新节点添加到最初建立的复制集中。 在一个盒子里运行几个副本是没有意义的,而他们将在硬件资源上竞争并且不会带来任何好处。

相关问题