深入解析MongoDB副本集:介绍与搭建部署全攻略
以下是如何搭建一个简单的MongoDB副本集的步骤:
- 准备三台机器,IP分别为:A.192.168.0.1,B.192.168.0.2,C.192.168.0.3。
- 在每台机器上安装MongoDB。
- 配置副本集。在其中一台机器上运行mongod作为主节点,配置文件如下:
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
processManagement:
fork: true
net:
port: 27017
bindIp: 0.0.0.0
replication:
replSetName: rs0
- 启动主节点的mongod服务。
- 连接到主节点的mongod实例:
mongo --host 192.168.0.1 --port 27017
- 通过mongo shell初始化副本集:
rs.initiate(
{
_id: "rs0",
members: [
{ _id: 0, host: "192.168.0.1:27017" },
{ _id: 1, host: "192.168.0.2:27017" },
{ _id: 2, host: "192.168.0.3:27017" }
]
}
)
- 对其他两台机器进行相同的操作,但是需要将配置文件中的
replSetName
改为rs0
,并且将mongod
实例启动为副本集的从节点。
至此,一个简单的MongoDB副本集已经搭建完成。你可以通过rs.status()
命令来检查副本集的状态。
评论已关闭