MongoDB单机三节点复制集环境搭建,可在一台机器上运行三个MongoDB实例,验证在主实例上写入,从实例查询。可查看复制集情况。Windows
时间: 2024-12-24 09:41:57 浏览: 5
在Windows环境下搭建MongoDB三节点复制集(Replica Set)需要几个步骤:
1. **安装MongoDB**: 首先,在每个节点上下载并安装MongoDB社区版,确保安装过程中选择“服务模式”以便于管理。
2. **配置启动参数**:
- 对于每个实例,打开`mongod.conf`文件,并将`replSet`字段设置为相同的名称,例如"rs0"。每个实例的配置应包含如下的部分:
```
replicaSet = rs0
port = <节点对应的端口号>
```
- 主节点还需要额外配置`primary`标志,其他节点设为`secondary`或`arbiter`。
3. **启动服务**:
- 启动第一个节点作为主节点(通常在localhost:27017),然后启动其他两个节点分别连接到主节点,同时指定它们自己作为副本。
- 主节点命令示例(假设名为mongod1):
```cmd
mongo.exe --config mongod1\mongod.conf
```
- 子节点命令示例(假设分别为mongod2、mongod3):
```cmd
mongo.exe --config mongod2\mongod.conf --replSet rs0 --secondary
mongo.exe --config mongod3\mongod.conf --replSet rs0 --arbiter
```
4. **验证配置**:
- 使用mongo shell连接到任意一个节点,检查集群状态:
```
rs.status()
```
- 确认写入操作只发生在主节点,查询操作可以在所有从节点进行。
5. **监控与维护**:
- 可以使用MongoDB的Admin UI(如果配置了web界面)或命令行工具(如`mongo` shell)监控复制集的状态和性能。
阅读全文