MongoDB主从复制介绍(转)
MongoDB的主从复制其实很简单,就是在运行主的服务器上开启mongod进程时,加入参数--master即可,在运行从的服务器上开启mongod进程时,加入--slave 和 --source 指定主即可,这样,在主数据库更新时,数据被复制到从数据库中
(这里日志文件和访问数据时授权用户暂时不考虑)
下面我在单台服务器上开启2deamon来模拟2台服务器进行主从复制:
$mongodb/bin/mongod --port 28019 --dbpath ~/m_slave --slave --source localhost:28018 &
这样主从服务器都已经启动了,可以利用netstat -an -t 查看28018、28019端口是否开放
登录主服务器:
MongoDB shell version: 1.2.4-
url: test
connecting to: 127.0.0.1:28018/test
type "help" for help
> show dbs
admin
local
test
> use test
switched to db test
> show collections
这里主上的test数据什么表都没有,为空,查看从服务器同样也是这样
MongoDB shell version: 1.2.4-
url: test
connecting to: 127.0.0.1:28019/test
type "help" for help
> show dbs
admin
local
test
> use test
switched to db test
> show collections
那么现在我们来验证主从数据是否会像想象的那样同步呢?
我们在主上新建表user
test
>db.createCollection("user");
> show collections
system.indexes
user
>
表user已经存在了,而且test库中还多了一个system.indexes用来存放索引的表
到从服务器上查看test库:
test
> show collections
system.indexes
User
> db.user.find();
>
从服务器的test库中user表已经存在,同时我还查了一下user表为空
现在我们再来测试一下,向主服务器test库的user表中插入一条数据
system.indexes
user
> db.user.insert({uid:1,name:"Falcon.C",age:25});
> db.user.find();
{ "_id" : ObjectId("4b8226a997521a578b7aea38"), "uid" : 1, "name" : "Falcon.C", "age" : 25 }
>
这时我们查看从服务器的test库user表时会多出一条记录
来:
{ "_id" : ObjectId("4b8226a997521a578b7aea38"), "uid" : 1, "name" : "Falcon.C", "age" : 25 }
>
MongoDB还有 Replica Pairs 和 Master - Master
本文转自 不得闲 博客园博客,原文链接:http://www.cnblogs.com/DxSoft/archive/2010/10/21/1857358.html ,如需转载请自行联系原作者http://www.cnblogs.com/DxSoft/archive/2010/10/21/1857358.html
MongoDB主从复制介绍(转)相关推荐
- mongodb主从复制及副本集的部署
一.mongodb配置参数介绍: [root@host11 tmp]# cat /etc/mongod.conf #以守护进程的方式运行 fork=true #设置db的路径 dbpath=/usr ...
- Mongodb数据库介绍
Mongodb数据库介绍 一种非关系型数据库mongodb,mongodb数据库主要用于海量存储,常被用在数据采集项目中. mongodb官方文档 https://docs.mongodb.com/ ...
- MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(ii)
上一篇: MongoDb企业应用实战(一) 写在MongoDB应用介绍之前(i) 有段时间没跟大家去分享和探讨过一些问题,分享过一些经验了(失败过的,痛苦过的才最有看点啊,不知道各位同仁们怎么去看这个 ...
- 验证mongodb主从复制过程~记录操作
接 mongodb的安装:http://www.cnblogs.com/myrunning/p/4319367.html 1.1创建数据目录 在这里我们将不使用mongodb的配置文件启动mongod ...
- 【MONGODB】验证MONGODB 主从复制
1 实验主从复制,并验证复制成功 2 实验副本集,并验证自动切换primary成功. ========================================================= ...
- java连接mongodb_第78天: Python 操作 MongoDB 数据库介绍
MongoDB 是一款面向文档型的 NoSQL 数据库,是一个基于分布式文件存储的开源的非关系型数据库系统,其内容是以 K/V 形式存储,结构不固定,它的字段值可以包含其他文档.数组和文档数组等.其采 ...
- 【MongoDB 工具篇】MongoDB Compass介绍与简单使用
MongoDB Compass 是一款GUI工具,用于对MongoDB进行简单管理. 1 软件环境 使用的软件分别为: MongoDB Compass 1.19.12 MongoDB 4.2.0 2 ...
- MongoDB(两)mongoDB基本介绍
MongoDB介绍 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库其中功能最丰富,最像关系数据库的.他支持的数据结构很的松散,是类似json的bjson格式,因此能够存储比 ...
- mongoDB简单介绍及安装
近期一段时间对mongoDB进行了简单的学习,从它是什么?干什么?怎么用?优缺点?这一系列的疑问到如今可以简单运用.我想须要对其进行简单的总结和概述.那么这一篇就从最基础的開始,对其主要的概念和安装来 ...
最新文章
- 浏览器tab关闭事件_Python--使用Pyqt5实现简易浏览器(最新版本测试过)
- CE6.0 下获得 SD 卡序列号的方法
- codevs1520 回文字符串
- 怎么做fastreport使用离线数据源
- 「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
- 【BZOJ】2395: [Balkan 2011]Timeismoney
- (软件工程复习核心重点)第十二章软件项目管理-第四节:软件配置管理和能力成熟度模型
- OAuth2.0 微信授权机制
- mfc单文档中如何将view的基类由CView转为CScrollview
- 你还敢用鼠标吗?黑客在百米之外控制你的鼠标
- c语言编程我爱你红色代码,C语言告白代码,一闪一闪亮晶晶~
- 小米wifi驱动 linux驱动,Centos7-驱动小米WIFI做AP
- canoco5主成分分析步骤_SPSS数据分析1——主成分分析
- uni-app 输入框类型
- linux设备号——常见设备的主次设备号
- 工期紧、要求高、协调难......一套解决方案教5000万建筑人搞定工程项目管理难题
- 从零开始学习Hadoop--第5章 压缩
- 打造史上最没有技术含量的多级(无限级)ListView
- wps 单元格跳动_WPS表格如何从首行跳到末行 WPS表格如何从首列自动跳到末列
- 微x怎么设置主题_微信怎么关联别人微信号(两个微信关联怎么设置)