mongodb主从搭建

mongodb主从搭建

   小白     2020年7月27日 02:16     401    

1、前言

mongodb的主从模式,一般很少还有人使用,并且在官方也是不推荐使用mongodb模式的。

在主节点出现问题的时候,从节点是不能自动切换过去的,需要手动进行设定从节点成为主节点,所以一般这种模式很少会被使用。

主从的搭建是相当的简便。通过命令在启动主从节点的时候即可完成主从的搭建。


2、同步原理

同步就是master上把对数据的更改操作记录到oplog中,然后slave抓取master的oplog执行。从这点看Oplog的功能和mysql的mysql-bin.的功能类似。Mysql-bin以二进制日志的形式存在,但是oplog是以一个mongodb的表的形式存在,该表在local库表名为oplog.$main,该表为循环写入形,所以不用定时清理。

 

3、配置

在配置mongodb主从的时候是非常简单的,简单到根本不需要去配置配置文件。

1、正常安装好主mongodb节点,然后在启动的时候需要加上一个参数。

mongodb -f mongodb.conf --rest -master

只要将这个-master 加上就ok了。

可以看下日志文件

1.png

2、同样正常安装好从mongodb节点,然后在启动的时候加上两个参数。

mongodb -f mongodb.conf --rest -slave -source 192.168.0.222:27017

mongodb -f mongodb.conf --rest -slave -source 主机点的IP:端口号

同样是很简单。

看下日志,启动从节点成功。

2.png

同步日志。

3.png

 

即便是在增加多个节点,还是重复上一步的工作就可以了。

在这里,还有一种办法,就是将参数增加到配置文件中。

主节点的配置文件中增加

master=true

从节点的配置文件中增加

slave=true

source=主节点的IP:端口号

然后正常启动。

一般的启动顺序就是先启动主节点,在启动从节点。

关闭的时候正好相反。

 


文章评论

0

其他文章