MongoDB副本集集群

本文详细介绍如何通过三个环境搭建MongoDB副本集集群,并提供配置和管理副本集的具体步骤。文章还介绍了验证集群稳定性的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[b]搭建步骤[/b]:
准备3个环境,至少3个,因为2个的话有一个挂了另外一个不能投票了!
1. 准备3个环境,包括程序及数据库文件存放目录

2. 启动3个数据库
mongod --dbpath D:\MongoDb\data_rep1 --port 27107 --replSet myrepl
mongod --dbpath D:\MongoDb\data_rep2 --port 27108 --replSet myrepl
mongod --dbpath D:\MongoDb\data_rep3 --port 27109 --replSet myrepl

3. 配置副本集集群
登录其中一个Mongo服务。如:mongo 192.168.85.136:27107
配置如下:
var myrepl={
_id:'myrepl',
members:[
{_id:0, host:'192.168.85.136:27107'},
{_id:1, host:'192.168.85.136:27108'},
{_id:2, host:'192.168.85.136:27109'}]
}

rs.initiate(myrepl);

4. 验证
随便关掉一个试试就行了

[b]副本集管理[/b]
登录集群中其中一个副本后,输入rs.help(),会显示详细的管理命令。
主要有
rs.conf() 查看配置信息
rs.status() 查看集群状态
rs.initiate() 默认初始化
rs.initiate(cfg) 按照摸个配置初始化,详见上面步骤
rs.slaveOk() shorthand for db.getMongo().setSlaveOk()
db.isMaster() check who is primary


附件是总结的MongoDB操作电子书,包含基本的操作、介绍,java操作MongoDB,MongoDB集群等内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值