注意:本文为Windows环境下操作
MongoDB在4.0版本,移除了主从数据库相关配置,官方推荐采用 replica set (副本集群)来代替
MongoDB 4.0 removes support for master-slave replication. Before you can upgrade to MongoDB 4.0, if your deployment uses master-slave replication, you must upgrade to a replica set.
To convert your master-slave replication, see Convert a Master-Slave Deployment to a Replica Set.
根据MongoDB官网文档的描述,当系统数据量较大时,不建议采用 mongodump 和 mongorestore 命令来备份和恢复,使用replica set更为合理。一般是3个MongoDB服务作为一组集群,目前在踩坑阶段,并没有其他服务器给我用,那么可以在自己电脑上启动多个MongoDB服务实例,来实现集群效果。
1.新建3个数据存储目录
假设集群名为rs,在MongoDB安装目录创建rs1,rs2,rs3文件夹(不一定要在安装目录下,可以在其他地方,这里是为了方便起见,请根据实际情况来调整)