MongoDB 副本集的单服务器实现

生产环境中的单服务器副本集意义不大,所以本文仅供学习使用。

多台服务器可以使用主机名区分不同的副本集成员,但单服务器只能使用端口号进行区分,本文将实现一包含三个 mongod 服务器的副本集 。

说明:文中,我将使用 Cmder 命令行辅助工具,它集成了git bash 与大部分 linux 命令,并支持 Tab 补全,可以打开多个标签页面,会极大的方便我们的操作。

因涉及的参数较多,所以我建议使用配置文件的方式启动 mongod,并且每个 mongod 实例都需要不同的端口,数据库,与日志文件。假设我们的副本集名称是“rs0”,目录结构与其中的一个配置如下:

查看全文