mongodb 副本集如何搭建
时间: 2023-11-07 20:51:57 浏览: 101
要搭建 MongoDB 副本集,需要先准备好至少 3 台服务器,并在每台服务器上安装 MongoDB。以下是基本的步骤:
1. 启用 MongoDB 的副本集功能,方法是在 MongoDB 配置文件中设置 replSet 参数,并设置副本集的名称,例如:
```
replSetName=myReplSet
```
2. 在第一台服务器上启动 MongoDB,作为主节点。方法是运行以下命令:
```
mongod --replSet myReplSet
```
3. 在第二台和第三台服务器上启动 MongoDB,作为从节点。方法是运行以下命令:
```
mongod --replSet myReplSet --port 27018
mongod --replSet myReplSet --port 27019
```
注意,从节点需要指定不同的端口号。
4. 在主节点上运行以下命令,初始化副本集:
```
rs.initiate()
```
5. 将从节点加入副本集。方法是在主节点上运行以下命令:
```
rs.add("server2:27018")
rs.add("server3:27019")
```
注意,这里的 server2 和 server3 是从节点的主机名或 IP 地址,端口号必须与之前指定的一致。
6. 等待从节点同步数据,可以通过以下命令查看副本集状态:
```
rs.status()
```
如果一切正常,命令的输出应该包括主节点和从节点的信息。
这样,就成功搭建了一个 MongoDB 副本集。副本集可以提供数据冗余和高可用性。如果主节点出现故障,副本集会自动选择一个从节点作为新的主节点。
阅读全文