NoSql——mongoDB(主从复制)
上篇讲了一下MongoDB的基本操作,这篇来说一下MongoDB的主从复制! 其实MongoDB的主从复制特别简单,只要简单的配置一下即可!而不像Mysql的主从复制,Mysql主从复制主要是通过从服务器读取主服务的二进制日志文件,然后反解析一下日志的命令,重新执行一遍! 一、结构
二、具体实践【目录】
【配置&bat】
8888.conf
<span style="font-family:KaiTi_GB2312;font-size:18px;"> dbpath = D:MongoData 18888 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 17777 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的副本集 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |