创建MongoDB分布式集群

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)查看其它两个节点(代码同上):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值