1、新建一个文档,在里面创建3个dbpath目录2、每个文档里面创建3个配置文件
(1)data文件夹里面创建:
(2)log文件夹下创建:
(3)mongod.conf文件
3、以管理员身份打开终端,进行以下操作:
注册windows服务
mongod --config="D:\MongoDB\rs0\configfiles\rs0_01\mongod.conf"
重新以一个管理员身份打开一个终端,连接上一个MongoDB实例
mongosh --port=27030
注意:三个副本文件均类似以上操作打开,在操作过程中不可关闭之前打开的终端,即上述操作完成时(以三个副本集为例),应该打开6个终端。
4、初始化副本集配置
打开其中一个终端(选择作为主节点的端口)
构造副本集配置文档、使用副本集配置文档初始化副本集 :
##构造副本集配置文档
var conf = { "_id":"rs0", "members":[
{"_id":0,"host":"localhost:27030"},
{"_id":1,"host":"localhost:27040"},
{"_id":2,"host":"localhost:27050"} ] }
##使用副本集配置文档初始化副本集
rs.initiate(conf)
两次Enter之后,该端口优先成为主节点
4、验证主节点是否与其它两个端口建立联系:
(1)在主节点处创建数据库test_01
##创建一个新的数据库
use test_01
##在集合com里面插入一条数据
db.com.insert({"articleid":"100000","content":"今天天气真好,阳光明媚","userid":"1001","nickname":"Rose","createdatetime":new Date(),"likenum":NumberInt(10),"state":null})
##查看所有的数据库
show dbs
##查看集合com的文档
db.com.find()
结果:
(2)查看其它两个节点(代码同上):