mongodb之master/slave模式
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,### mongodb的主从配置(不带auth认证)### 注意事项:- 服务器节点之前时间要同步- 开启防火墙的一定要允许通过相关端口- 开启selinux的也要进行设置- 建立双击互信模式最好不过
千家信息网最后更新 2025年02月24日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安全错误
数据库的锁怎样保障安全
软件开发和ui哪个容易学
江苏进口网络技术价目表
计算机网络技术的大专排名
大学生网络安全宣传稿范文
小黑盒提示服务器内核过低
金山云 服务器
广电网络技术人员招聘
软件开发与顾客怎么签合同
软件开发女孩天才
联盟日服手游服务器维护中
大一数据库实验课本
我的世界服务器为什么没有宝箱
it软件开发简历模板下载
滨州市瀚森网络技术有限公司
邵阳市网络安全宣传周校园日活动
网络安全整改措施和落实情况
三星手机有谷歌服务器吗
网络技术与新媒体是干什么
完美选择服务器是啥意思
广东服务器机柜订购
汉枫wifi模块与服务器
网络安全行为知识题
软件开发发票哪些单位可以开具
通信系统网络安全技能竞赛
ibm服务器加装内存条
互联网科技带来的发展
数据库和物流管理哪个有前景
恢复目录数据库
饥荒tgp建服务器
临沂景芝网络技术开发