MongoDB主从的实现方式
admin
2023-01-19 07:01:18
0

简单的介绍一下MongoDB主从实现的方式

环境:

操作系统:CentOS 6.7

MongoDB:  3.4.5

主数据目录:/data/mongomaster 

从数据目录: /data/mongoslave

MongoDB 管理命令环境变量:

export PATH="$PATH:/home/mongodb/mongodb/mongodb-3.4.5/bin"

启动主

mongod   --dbpath=/data/mongomaster/  --port 10000  --master  --logpath=/data/mongomaster/masterlog   --logappend     --fork

bout to fork child process, waiting until server is ready for connections.
forked process: 3114
child process started successfully, parent exiting
[root@bogon data]#

启动从

mongod   --dbpath=/data/mongoslave/   --logpath=/data/mongoslave/slave.log  --logappend    --port  10002 --slave --source 192.168.1.130:10000   --fork
about to fork child process, waiting until server is ready for connections.
forked process: 3144
child process started successfully, parent exiting

测试 在主库上面创建mongo库 winne集合插入文档数据

> use  mongo
switched to db mongo
> show  dbs
admin   0.000GB
local   0.003GB
master  0.002GB
> db
mongo
> for(i=0;i<10000;i++)db.mongo.insert({"name" : "linux" }, {"object" : "docker"}, {"age" :i})
WriteResult({ "nInserted" : 1 })
>

从库测试

> show  dbs
2017-05-20T14:14:42.526+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,

报错了什么情况呢?找找资料什么的,关键信息not master and slaveOk=false 和NotMasterNoSlaveOk 随便一搜,结果好多这个报错呢,都是说主从这种架构默认从库不支持读写,像Redis等是不支持写,MongoDB是更神奇,直接不能读,从从库上简单的配置一下,再看看。

2017-05-20T14:17:40.067+0800 E QUERY    [thread1] SyntaxError: illegal character @(shell):1:1
> rs.slaveOk()
> show  dbs
admin   0.000GB
local   0.000GB
master  0.002GB
mongo   0.000GB

2017-05-20T14:17:40.067+0800 E QUERY    [thread1] SyntaxError: illegal character @(shell):1:1
> rs.slaveOk()
> show  dbs
admin   0.000GB
local   0.000GB
master  0.002GB
mongo   0.000GB

经过验证数据同步

相关内容

热门资讯

买买买不停“五常麻将透视挂有... 有亲,根据资深记者爆料五常麻将是可以开挂的,确实有挂(咨询软件无需打开直接加微835087887)您...
楚天科技获得实用新型专利授权:... 证券之星消息,根据天眼查APP数据显示楚天科技(300358)新获得一项实用新型专利授权,专利名为“...
来吧来吧“牵手跑得快别拼了确... 您好:“牵手跑得快这款游戏可以开-挂,确实是有-挂的,需要了解加客服微信【176594599】很多玩...
秘诀有哪些?搭子游戏实战挂插... 有亲,根据资深记者爆料搭子游戏是可以开挂的,确实有挂(咨询软件无需打开直接加微835087887)您...
不要在玩了湘中娱乐一直会输,... 有亲,根据资深记者爆料是可以开挂的,确实有挂(咨询软件无需打开直接加微835087887)您好,,确...
重磅赢牌秘诀袭“德州版德州w... 有亲,根据资深记者爆料wepoker是可以开挂的,确实有挂(咨询软件无需打开直接加微83508788...
wepoker装挂必备软件.... 有亲,根据资深记者爆料德扑之星是可以开挂的,确实有挂(咨询软件无需打开直接加微835087887)您...
全民科普!众竟娱乐到底有没有... 有亲,根据资深记者爆料众竟娱乐是可以开挂的,确实有挂(咨询软件无需打开直接加微835087887)您...
玩家攻略:微乐陕西麻将作弊辅... 有亲,根据资深记者爆料微乐陕西麻将是可以开挂的,确实有挂(咨询软件无需打开直接加微835087887...
秒懂教程:欢游互动原来有外挂... 您好:“欢游互动这款游戏可以开-挂,确实是有-挂的,需要了解加客服微信【176594599】很多玩家...