千家信息网

mongodb之master/slave模式

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,### mongodb的主从配置(不带auth认证)### 注意事项:- 服务器节点之前时间要同步- 开启防火墙的一定要允许通过相关端口- 开启selinux的也要进行设置- 建立双击互信模式最好不过
千家信息网最后更新 2026年11月01日mongodb之master/slave模式

### mongodb的主从配置(不带auth认证)


### 注意事项:

- 服务器节点之前时间要同步

- 开启防火墙的一定要允许通过相关端口

- 开启selinux的也要进行设置

- 建立双击互信模式最好不过


### master配置文件

  • - 添加了master = true 这一行即可

  • - 多网卡机器bind_ip这一行尽可能写成一个具体地址(最好写内网地址),因为slave上是根据这个同步的



[root@blog ~]# sed -e '/^#/d;/^$/d' /etc/mongodb.confbind_ip = 192.168.58.10 port = 27017fork = truepidfilepath = /var/run/mongodb/mongodb.pidlogpath = /var/log/mongodb/mongodb.logdbpath =/mongo/datajournal = truemaster = truenohttpinterface = true[root@blog ~]#


### slave配置文件

  • 添加了以下两行

- slave = true

- source = 192.168.58.10:27017

[root@redis ~]# sed -e '/^#/d;/^$/d' /etc/mongodb.confbind_ip = 192.168.58.30port = 27017fork = truepidfilepath = /var/run/mongodb/mongodb.pidlogpath = /var/log/mongodb/mongodb.logdbpath =/var/lib/mongodbjournal = truenohttpinterface = trueslave = truesource = 192.168.58.10:27017[root@redis ~]#


### 重启两节点的mongodb服务进行初始化操作并验证数据同步情况

  • master


[root@blog ~]# [root@blog ~]# hostnameblog.unix178.com[root@blog ~]# mongoMongoDB shell version: 2.4.6connecting to: test> show dbsadmin0.203125GBlocal10.0732421875GBtest0.203125GBzhuima0.203125GB>



  • slave


[root@redis ~]# hostnameredis.unix178.com[root@redis ~]# mongoMongoDB shell version: 2.4.6connecting to: test> show dbsadmin0.203125GBlocal0.078125GBzhuima0.203125GB>


### 查看同步情况

  • master服务器上


[root@blog ~]# mongo 192.168.58.30MongoDB shell version: 2.4.6connecting to: 192.168.58.30/test> show dbsadmin0.203125GBlocal0.078125GBnick0.203125GBtest0.203125GBzhuima0.203125GB>


  • slave服务器上


[root@redis ~]# mongo 192.168.58.10MongoDB shell version: 2.4.6connecting to: 192.168.58.10/test> show dbs;admin0.203125GBlocal10.0732421875GBnick0.203125GBtest0.203125GBzhuima0.203125GB>



### 添加新的数据进行验证

  • master上添加数据


[root@redis ~]# mongo 192.168.58.10MongoDB shell version: 2.4.6connecting to: 192.168.58.10/test> show dbs;admin0.203125GBlocal10.0732421875GBnick0.203125GBtest0.203125GBzhuima0.203125GB> use nickswitched to db nick> use newdbswitched to db newdb> db.newdb.insert({new:"yes",info:"nothing"})> show collectionsnewdbsystem.indexes> db.newdb.find(){ "_id" : ObjectId("53cbd4b35974b01658718b2d"), "new" : "yes", "info" : "nothing" }>



  • slave上验证


[root@blog ~]# mongo 192.168.58.30MongoDB shell version: 2.4.6connecting to: 192.168.58.30/test> show dbsadmin0.203125GBlocal0.078125GBnick0.203125GBtest0.203125GBzhuima0.203125GB> show dbsadmin0.203125GBlocal0.078125GBnewdb0.203125GBnick0.203125GBtest0.203125GBzhuima0.203125GB> use newdbswitched to db newdb> show collectionsnewdbsystem.indexes> db.newdb.find(){ "_id" : ObjectId("53cbd4b35974b01658718b2d"), "new" : "yes", "info" : "nothing" }>


### 后记

  • mongodb官方已经不再推荐使用master/salve模式的结构

  • 官方推荐使用replica_set复制集模式

  • 仅供参考







同步 服务 模式 数据 服务器 配置 验证 一行 地址 官方 情况 文件 最好 推荐 仅供参考 主从 事项 后记 尽可能 机器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 互联网科技公司经营范围 中国互联网科技股 互联网科技保险 科技信息互联网 互联网科技未来 互联网科技有限公司 翻译 上海电发互联网科技有限公司 北京大学互联网科技怎么样 畅思互联网科技 允成互联网科技有限公司融资 区块链结合互联网科技 每天都有哪些好的互联网科技 电子商务与互联网科技的关系 抖集互联网科技技术咨询 亚光科技低轨卫星互联网 长沙易易互联网科技有限公司 承德科技产业互联网平台 优雇互联网科技有限公司 互联网 科技节活动 微视频大赛 互联网科技公司 互联网金融 科技 米客互联网科技 菲比寻常互联网科技 佛山市拉法互联网科技有限公司 黑科技 体验场景 互联网大会 半导体是互联网高科技吗 九思连强互联网电子科技有限公司 北京军民互联网科技公司 东风日产互联网科技公司叫什么
0