您的位置:首页 > 数据库 > Mongodb

NoSql——mongoDB(主从复制)

2015-07-27 19:01 597 查看
  上篇讲了一下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的副本集
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: