MongoDB副本集部署
在MongoDB中,要创建一个基本的副本集,你需要至少三个节点:一个主节点和两个从节点。以下是一个基本的步骤和配置示例:
- 确保MongoDB已经安装在每个服务器上。
- 在每个服务器上创建一个配置文件(如
/etc/mongod.conf
),指定replication
和sharding
配置。
主节点配置示例(在服务器A上):
systemLog:
destination: file
logAppend: true
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
processManagement:
fork: true # fork and run in background
net:
port: 27017
bindIp: 0.0.0.0
replication:
replSetName: rs0
从节点配置示例(在服务器B和C上),配置文件相同只是端口需要不同,例如服务器B使用27018:
systemLog:
destination: file
logAppend: true
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
processManagement:
fork: true # fork and run in background
net:
port: 27018
bindIp: 0.0.0.0
replication:
replSetName: rs0
- 启动MongoDB服务在每台服务器上。
- 连接到主节点(服务器A上的MongoDB实例)。
mongo --host localhost --port 27017
- 初始化副本集。
rs.initiate()
- 添加副本集的成员。
rs.add("serverB:27017")
rs.add("serverC:27018")
完成这些步骤后,你将拥有一个运行中的MongoDB副本集,其中一个主节点和两个从节点。你可以通过rs.status()
命令来检查副本集的状态。
评论已关闭