加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

NoSql——mongoDB(主从复制)

发布时间:2020-12-13 13:40:33 所属栏目:百科 来源:网络整理
导读:上篇讲了一下MongoDB的基本操作,这篇来说一下MongoDB的主从复制! 其实MongoDB的主从复制特别简单,只要简单的配置一下即可!而不像Mysql的主从复制,Mysql主从复制主要是通过从服务器读取主服务的二进制日志文件,然后反解析一下日志的命令,重新执行一遍

  上篇讲了一下MongoDB的基本操作,这篇来说一下MongoDB的主从复制!

  其实MongoDB的主从复制特别简单,只要简单的配置一下即可!而不像Mysql的主从复制,Mysql主从复制主要是通过从服务器读取主服务的二进制日志文件,然后反解析一下日志的命令,重新执行一遍!

一、结构



二、具体实践

  【目录】



  【配置&bat】


  8888.conf


<span style="font-family:KaiTi_GB2312;font-size:18px;">		dbpath = D:MongoData18888
		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:MongoData17777
		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的副本集

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读