NoSql——mongoDB(主从复制)
2015-07-27 19:01
597 查看
上篇讲了一下MongoDB的基本操作,这篇来说一下MongoDB的主从复制!
其实MongoDB的主从复制特别简单,只要简单的配置一下即可!而不像Mysql的主从复制,Mysql主从复制主要是通过从服务器读取主服务的二进制日志文件,然后反解析一下日志的命令,重新执行一遍!
start-8888.bat
client-8888.bat
7777.conf
start-7777.bat
client-7777.bat
至此,主从配置完毕,启动主服务器start-8888.bat,然后再启动从服务器start-7777.bat,在主服务器的客户端client-8888.bat中插入数据,这时就会同步到7777的数据库中!
主从复制满足了简单的数据库备份的安全性考虑,但是并没有解决主机宕机的问题!即主机宕机了,那么服务应该自动分发到其他的服务其中,MongoDB的主从复制没有实现,但是在其提供的副本集中却实现了!
下篇说MongoDB的副本集
其实MongoDB的主从复制特别简单,只要简单的配置一下即可!而不像Mysql的主从复制,Mysql主从复制主要是通过从服务器读取主服务的二进制日志文件,然后反解析一下日志的命令,重新执行一遍!
一、结构
二、具体实践
【目录】
【配置&bat】
8888.conf<span style="font-family:KaiTi_GB2312;font-size:18px;"> dbpath = D:\MongoData\01\8888 port=8888 bind_ip=127.0.0.1 master=true </span>
start-8888.bat
<span style="font-family:KaiTi_GB2312;font-size:18px;"> mongod.exe --config 8888.conf </span>
client-8888.bat
<span style="font-family:KaiTi_GB2312;">mongo 127.0.0.1:8888</span>
7777.conf
<span style="font-family:KaiTi_GB2312;font-size:18px;"> dbpath = D:\MongoData\01\7777 port=7777 bind_ip=127.0.0.1 source=127.0.0.1:8888 slave=true </span>
start-7777.bat
<span style="font-family:KaiTi_GB2312;">mongod.exe --config 7777.conf</span>
client-7777.bat
<span style="font-family:KaiTi_GB2312;"> mongo 127.0.0.1:7777</span>
至此,主从配置完毕,启动主服务器start-8888.bat,然后再启动从服务器start-7777.bat,在主服务器的客户端client-8888.bat中插入数据,这时就会同步到7777的数据库中!
主从复制满足了简单的数据库备份的安全性考虑,但是并没有解决主机宕机的问题!即主机宕机了,那么服务应该自动分发到其他的服务其中,MongoDB的主从复制没有实现,但是在其提供的副本集中却实现了!
下篇说MongoDB的副本集
相关文章推荐
- Mongodb中在已有Colloection插入/更新相关域值
- NoSql——mongoDB(基础)
- 使用nodejs+mongodb+百度开放云开发微信或web应用
- Ubuntu mongodb 安装 开发测试
- Mongodb并发与锁机制
- MongoDB for node.js developers 七周学习-最终测试小结(2)
- mongodb启动失败汇总
- MongoDB:too much data for sort() with no index error异常
- MongoDB 宕机案例
- MongoDB学习笔记(六) MongoDB索引用法和效率分析
- MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
- MongoDB学习笔记(五) MongoDB文件存取操作
- MongoDB学习笔记(四) 用MongoDB的文档结构描述数据关系
- MongoDB学习笔记(二) 通过samus驱动实现基本数据操作
- MongoDB学习笔记(一) MongoDB介绍及安装
- 【MongoDB】在windows平台mongodb切片集群(三)
- MongoDB
- Win7下MongoDB的安装和部署测试
- windows安装 MongoDB 3.0.4
- golang中使用mongodb