OPTIONS
翻译或纠错本页面

在生产环境中部署三个配置服务器

这篇教程将测试环境下一台配置服务器的部署转换到生产环境下三台配置服务器的部署.

注意事项

使用 CNAMEs标识你的配置服务器,这样在重命名和重新为配置服务器编号时可以避免宕机.

为了冗余的目的,所有生产环境下的 集群 都应该在三台不同的机器上部署三个配置服务器.一台配置服务器的部署只应该在测试环境下使用.当切换到生产环境时,应立刻升级到三台配置服务器部署.

将测试环境下一台配置服务器升级到三台配置服务器,需要:

  1. 关闭集群中所有的MongoDB实例,包括:

  2. 将存在的这个配置服务器上完整的 dbPath 目录拷贝到其他两个将要部署配置服务的机器上,如果已经存在的配置服务器是``mongo-config0.example.net``,命令大概如下:

    rsync -az /data/configdb mongo-config1.example.net:/data/configdb
    rsync -az /data/configdb mongo-config2.example.net:/data/configdb
    
  3. 与启动之前的一台配置服务器一样,启动所有的三台配置服务器.

    mongod --configsvr
    
  4. 重启所有的 mongodmongos.