OPTIONS
翻译或纠错本页面

替换坏掉的配置服务器

概述

集群使用三个配置服务器存储集群的元信息,只有这三个配置服务器都可用时,集群的元信息才可以概念,包括数据块分裂与数据块迁移.如果一个配置服务器不能访问或者出现故障,应该尽快替换掉.

这篇教程用来替换集群中损坏的配置服务器.只有在配置服务器不能操作时(比如,硬件损坏)时才使用这篇教程.

这个过程假设配置服务器的域名不发生概念,如果必须要改变配置服务器的域名,使用 迁移配置服务器到新的域名.

注意事项

在使用这篇教程时, 不要mongosconfigDB 参数中移除配置服务器.

过程

1

部署一个新的系统,使用与之前配置服务器一样的域名和IP.

必须确认新的系统与之前的系统有相同的域名和IP,否则,就需要更改DNS并等待更改生效.

2

关闭剩余的配置服务器中的 一台.

将关闭了的配置服务器中 dbPath 目录下所有文件拷贝到新的配置服务器上,在关闭了的配置服务器上,运行以下命令:

rsync -az /data/configdb mongodb.config2.example.net:/data/configdb
3

如果必要,更新DNS 和/或 网络.

确保新的配置服务器可以使用之前配置服务器的域名访问到.

4

启动新的配置服务器.

mongod --configsvr