mongod自动启动

我有一个用于分片和副本的mongo服务器集群。

如果我必须重新启动服务器,是否必须重新启动mongod,还是自动启动? mongo主服务器一样,如果需要重新启动,是否必须重新设置所有的簇?

这也是因为在启动mongod之前,我还需要启动mongos,而且在服务器需要重新启动的情况下,这很烦人,因为我需要在生产环境中使用mongo,所以我需要一些真正可靠的重启的情况。

我不能说mongos ,但是对于mongod ,如果你重新启动集群中的一台服务器,那么会发生以下两件事之一:

  1. 如果节点是主节点,则将select新的主节点。
  2. 如果该节点是辅助节点,则主节点将保持不变。

所以在这种情况下,你不需要重新启动所有的节点。 找一个简单的方法就是testing一下 – 启动本地mongo服务器并不困难,而且它可以让你明确的“是”或“否”的答案是否会做你需要。

这取决于。 你需要testing你的场景。

如果你是从包pipe理器安装MongoDB,我认为启动脚本通常是为你照顾的。

如果您正在编译源代码或下载二进制文件,则需要将其添加到系统的启动列表中(无论是runit,monit,init,launchd还是您有什么)。

MongoDB适合生产使用。 (尽pipe你的最后陈述令我担忧和困惑。)