MongoDB笔记(十一) MongoDB伪分布式启动与测试

MongoDB伪分布式启动与测试

 

1.启动

2.测试


1.启动

第一个窗口(管理员):

mongod -port 27017 -dbpath "d:\NoSQL\MongoDB\data\db" -logpath "d:\NoSQL\MongoDB\data\mongodb.log" -replSet rs0

第二个窗口(管理员):

mongod -port 27018 -dbpath "d:\NoSQL\MongoDB1\data\db" -logpath "d:\NoSQL\MongoDB1\data\mongodb.log" -replSet rs0

第三个窗口(管理员):

mongod -port 27019 -dbpath "d:\NoSQL\MongoDB2\data\db" -logpath "d:\NoSQL\MongoDB2\data\mongodb.log" -replSet rs0

启动主节点:

mongo -port 27017

2.测试

在主节点上

C:\Users\Administrator>mongo -port 27017

rs0:PRIMARY> show dbs
admin    0.000GB
goodsdb  0.000GB
local    0.000GB
mongodb  0.000GB
rs0:PRIMARY> use test
switched to db test
rs0:PRIMARY> db.test.insert({name:"mary",age:18})
WriteResult({ "nInserted" : 1 })
rs0:PRIMARY> db.test.find()
{ "_id" : ObjectId("60a772a4cd79c3b689b32c2c"), "name" : "mary", "age" : 18 }

在从节点上(新窗口)

C:\Users\Administrator>mongo -port 27018

rs0:SECONDARY> show dbs
2021-05-21T16:42:01.355+0800 E QUERY    [thread1] Error: listDatabases failed:{
        "ok" : 0,
        "errmsg" : "not master and slaveOk=false",
        "code" : 13435,
        "codeName" : "NotMasterNoSlaveOk"
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:769:19
shellHelper@src/mongo/shell/utils.js:659:15
@(shellhelp2):1:1
rs0:SECONDARY> rs.slaveOk()
rs0:SECONDARY> show dbs
admin    0.000GB
goodsdb  0.000GB
local    0.000GB
mongodb  0.000GB
test     0.000GB
rs0:SECONDARY> use test
switched to db test
rs0:SECONDARY> show collections
test
rs0:SECONDARY> db.test.find().pretty()
{
        "_id" : ObjectId("60a772a4cd79c3b689b32c2c"),
        "name" : "mary",
        "age" : 18
}

[遇到的问题解决]在从节点show dbs报错 not master and slaveOk=false

在从节点上

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值