NoSql——mongoDB(主从复制)

前端之家收集整理的这篇文章主要介绍了NoSql——mongoDB(主从复制)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

  上篇讲了一下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的副本集

原文链接:https://www.f2er.com/nosql/203848.html

猜你在找的NoSQL相关文章