Login
网站首页 > 文章中心 > 其它

详解mongodb_主从配置_mongodb主从集群

作者:小编 更新时间:2023-10-09 11:10:45 浏览量:54人看过

让我为您详细讲解"详解mongodb 主从配置"的完整攻略.

在MongoDB中,主从配置提供了一个高可用性和可扩展性的解决方案.主从复制是指将数据从一个MongoDB服务器同步到其他多个MongoDB服务器.我们可以将主服务器用于写操作,将从服务器用于读取和分担主服务器的读取压力.

步骤

配置主服务器

在主服务器中运行MongoDB,并设置以下参数:

配置从服务器

在从服务器中运行MongoDB,并设置以下参数:

初始化副本集

在主服务器连接MongoDB并初始化副本集:

添加从服务器到副本集

在主服务器连接MongoDB并添加从服务器到副本集:

例如:

如果需要添加多个从服务器,可以重复此步骤.

验证副本集状态

在主服务器连接MongoDB并执行以下命令:

可以查看所有副本集成员的状态,确保所有成员都是健康的(即state为1).

测试主从复制

在主服务器上添加一条文档,然后在从服务器上执行以下命令:

如果文档已成功地复制到从服务器,则会在结果列表中看到该文档.

示例

这里提供两个示例说明:

示例1:单主双从

某公司需要一个MongoDB主从配置来存储电子商务网站的数据.他们决定使用单主双从的配置,其中一个服务器作为主服务器,另外两台服务器作为从服务器.

主服务器配置:


bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica


从服务器1配置:


bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica



bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica


在主服务器上初始化副本集并添加两个从服务器:


> rs.initiate()
> rs.add("192.16⑧1.2:27017")
> rs.add("192.16⑧1.3:27017")


验证副本集状态:


> rs.status()


如果所有成员都是健康的,则说明主从复制已成功配置.

示例2:多主多从

为了支持更高的写入吞吐量,某公司决定使用多主多从的MongoDB主从配置.他们需要两个主服务器和三个从服务器.

主服务器1配置:


bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica



bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica



bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica



bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica



bind_ip = 0.0.0.0
port = 27017
oplogSize = 1024
replSetName = myreplica


在主服务器1上初始化副本集并添加另一个主服务器和三个从服务器:


> rs.initiate()
> rs.add("192.16⑧1.2:27017")
> rs.add("192.16⑧1.3:27017")
> rs.add("192.16⑧1.4:27017")
> rs.add("192.16⑧1.5:27017")



> rs.add("192.16⑧1.6:27017")
> rs.add("192.16⑧1.4:27017")
> rs.add("192.16⑧1.5:27017")
> rs.add("192.16⑧1.2:27017")



> rs.status()


好了,全部的MongoDB主从配置的详细攻略,希望能只要能对粉丝们有用,就是我们最大的鼓励和动力.

以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章