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配置文件
添加了以下两行
- 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安全错误
数据库的锁怎样保障安全
互联网金融科技
互联网科技公司经营范围
中国互联网科技股
互联网科技保险
科技信息互联网
互联网科技未来
互联网科技有限公司 翻译
上海电发互联网科技有限公司
北京大学互联网科技怎么样
畅思互联网科技
允成互联网科技有限公司融资
区块链结合互联网科技
每天都有哪些好的互联网科技
电子商务与互联网科技的关系
抖集互联网科技技术咨询
亚光科技低轨卫星互联网
长沙易易互联网科技有限公司
承德科技产业互联网平台
优雇互联网科技有限公司
互联网 科技节活动 微视频大赛
互联网科技公司
互联网金融 科技
米客互联网科技
菲比寻常互联网科技
佛山市拉法互联网科技有限公司
黑科技 体验场景 互联网大会
半导体是互联网高科技吗
九思连强互联网电子科技有限公司
北京军民互联网科技公司
东风日产互联网科技公司叫什么