MongoDB在Windows服务器上设置反馈

时间:2013-06-08 11:01:03

标签: c# mongodb mongodb-.net-driver

我目前正在设置MongoDB副本集。我有一个主要,次要和仲裁者。一切都很好。从这里开始我有3个任务要完成。

  1. 设置备份。
  2. 测试服务器何时不可用,服务器仍然处于运行状态。
  3. 目前我从.net应用程序连接到它,在连接字符串中我有“safe = true”,想知道我是否需要更改它以进行身份​​验证。
  4. 我对任务的评估。

    1. 我希望使用mongodump进行备份。是否应该备份主要内容?如果是这样,如果主要更改会发生什么?
    2. 这是否就像停止其中一台服务器上的mongodb windows服务一样简单并确保副本集保持不变?
    3. 此处验证的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

1)可以从主服务器或辅助服务器进行备份,建议从某些辅助服务器(或者可能是备用辅助服务器)获取备份

2)是的。但是如果你关闭了primary,那么你的应用程序应该处理这些异常(对于写操作,因为它们会失败,直到选择新的primary)为止

3)您可以执行基于通用(用户名,密码)的身份验证。 mongo2.4具有新的身份验证角色。您可以选择基于ssl的身份验证。在mongodb服务器通信之间存在基于密钥文件的身份验证