mongodb之master/slave模式
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,### mongodb的主从配置(不带auth认证)### 注意事项:- 服务器节点之前时间要同步- 开启防火墙的一定要允许通过相关端口- 开启selinux的也要进行设置- 建立双击互信模式最好不过
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
虚拟服务器安全防护
mfc 连接数据库ado
mmo游戏服务器 书籍
服务器一键ghost
上海java软件开发贴吧
跟网络安全有关的节日
徐州品牌软件开发答疑解惑
旅游网络技术影响
服务器如何看硬盘有多少个
山东跳跳互联网科技有限公司
多源数据库做读写分离
物流领域数据库的基本需求
网络安全挑战训练方法
超聚变服务器百度百科
计算机网络技术最基本的功能
总体国家安全观的网络安全内容
百度rk3588服务器
河南网络安全宣传周专题
cap 分布式数据库
软件开发和研发一样吗
怎么保证我的网络安全
海外服务器活动
国家网络安全手抄报的图片
绿带网络安全中心
学习网络安全教程视频
我的世界服务器漏洞
国家提供的古籍数据库
数据库工作笔记
江苏ntp校时服务器时间同步
天之游侠开的所有服务器