热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MongoDB数据库中的master/slave主从配置

最近有项目用到了MongoDB,于是测试在本地虚拟机搭建一主两从,从库可做备份,也可防止主库挂掉后变从为主。启动主库1mongod-master-dbpath/data/mongodb/master/-port27017启动两个从库的(5秒钟同步一次)12mongod-slave-source127.0.0.1:27
最近有项目用到了MongoDB,于是测试在本地虚拟机搭建一主两从,从库可做备份,也可防止主库挂掉后变从为主。

启动主库

mongod -master -dbpath=/data/mongodb/master/ -port=27017 &

启动两个从库的(5秒钟同步一次)


mongod -slave -source=127.0.0.1:27017 -dbpath=/data/mongodb/slave1/ -port=27018 -slavedelay 5 &
mongod -slave -source=127.0.0.1:27017 -dbpath=/data/mongodb/slave2/ -port=27019 -slavedelay 5 &

查看进程


[root@mms ~]# ps -ef|grep mongo
root 7712 7534 0 19:26 pts/4 00:00:00 mongod -master -dbpath=/data/mongodb/master/ -port=27017
root 7721 7506 0 19:26 pts/3 00:00:00 mongod -slave -source=127.0.0.1:27017 -dbpath=/data/mongodb/slave1/ -port=27018 -slavedelay 5
root 7733 7478 0 19:26 pts/2 00:00:00 mongod -slave -source=127.0.0.1:27017 -dbpath=/data/mongodb/slave2/ -port=27019 -slavedelay 5
root 7760 7416 0 19:28 pts/1 00:00:00 grep mongo

接下来就可以在Master库里插入数据,查看Slave库的同步情况
往主库插入一条记录


[root@mms ~]# mongo 127.0.0.1:27017
MongoDB shell version: 2.0.3
connecting to: 127.0.0.1:27017/test
> show dbs
local 0.125GB
mongodbtest (empty)
questiondb 0.0625GB
> use mongodbtest
switched to db mongodbtest
> db.mongotest.save({'title':'this is test title','item':{'user':'hello','city':'beijing'}})

从库27018的同步情况


[root@mms ~]# mongo 127.0.0.1:27018
MongoDB shell version: 2.0.3
connecting to: 127.0.0.1:27018/test
> show dbs
local 0.0625GB
mongodbtest 0.0625GB
questiondb 0.0625GB
test (empty)
> use mongodbtest
switched to db mongodbtest
> db.mongotest.find()
{ "_id" : ObjectId("4f7d08cabf1eaec59250a52b"), "title" : "this is test title", "item" : { "user" : "hello", "city" : "beijing" } }

从库27019的同步情况


[root@mms ~]# mongo 127.0.0.1:27019
MongoDB shell version: 2.0.3
connecting to: 127.0.0.1:27019/test
> show dbs
local 0.0625GB
mongodbtest 0.0625GB
questiondb 0.0625GB
> use mongodbtest
switched to db mongodbtest
> db.mongotest.find()
{ "_id" : ObjectId("4f7d08cabf1eaec59250a52b"), "title" : "this is test title", "item" : { "user" : "hello", "city" : "beijing" } }

推荐阅读
  • MongoDB用户验证auth的权限设置及角色说明
    本文介绍了MongoDB用户验证auth的权限设置,包括readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase、cluster相关的权限以及root权限等角色的说明和使用方法。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • step1.为mongodb添加admin管理员root@12.154.29.163:~#mongoMongoDBshellversionv3.4.2connectingto:mo ... [详细]
  • 一、前言在数据库中,慢查询日志通常是用来进行优化数据库,MySQL中存在慢查询,Mongodb中也是如此。在Mongo中的慢查询属于Mon ... [详细]
  • Abp+MongoDb改造默认的审计日志存储位置
    一、背景在实际项目的开发当中,使用AbpZero自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现A ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • IhaveconfiguredanactionforaremotenotificationwhenitarrivestomyiOsapp.Iwanttwodiff ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • “你永远都不知道明天和‘公司的意外’哪个先来。”疫情期间,这是我们最战战兢兢的心情。但是显然,有些人体会不了。这份行业数据,让笔者“柠檬” ... [详细]
  • 本文主要解析了Open judge C16H问题中涉及到的Magical Balls的快速幂和逆元算法,并给出了问题的解析和解决方法。详细介绍了问题的背景和规则,并给出了相应的算法解析和实现步骤。通过本文的解析,读者可以更好地理解和解决Open judge C16H问题中的Magical Balls部分。 ... [详细]
  • 本文介绍了在Windows系统下安装Mongodb的详细步骤和注意事项。包括下载Mongodb官方文档、选择64位安装包、配置环境变量、命令行启动Mongodb等。通过本文的指导,用户可以轻松完成Mongodb的安装并进行相关操作。 ... [详细]
author-avatar
悲酥清风茶
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有