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

经过验证数据同步

相关内容

热门资讯

玩家攻略科普“全民牛牛.辅助开... 有 亲,根据资深记者爆料全民牛牛是可以开挂的,确实有挂(咨询软件无需打开...
我来教教您“新青鸟大厅拼三张.... 家人们!今天小编来为大家解答新青鸟大厅拼三张透视挂怎么安装这个问题咨询软件客服徽9752949的挂在...
【今日要闻】“官方正版炸金花.... 【今日要闻】“官方正版炸金花.到底有挂吗?”太坑了原来有挂您好,官方正版炸金花这个游戏其实有挂的,确...
今日重磅消息“昆明文山麻将.开... 家人们!今天小编来为大家解答昆明文山麻将透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里...
今日重大消息“闲来贵州麻将.辅... 今日重大消息“闲来贵州麻将.辅助器?”必胜开挂神器您好,闲来贵州麻将这个游戏其实有挂的,确实是有挂的...
玩家分享攻略“炫龙牛牛.到底有... 家人们!今天小编来为大家解答炫龙牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
【第一财经】“西兵互娱牛牛.怎... 家人们!今天小编来为大家解答西兵互娱牛牛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里...
重磅消息“星禾卡五星.开挂神器... 有 亲,根据资深记者爆料星禾卡五星是可以开挂的,确实有挂(咨询软件无需打...
玩家分享攻略“家乡大贰.怎么装... 您好:家乡大贰这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
我来教教您“七彩丹霞.是不是有... 家人们!今天小编来为大家解答七彩丹霞透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...