配置MongoDB复制集在Linux中的步骤如下:
/etc/mongod.conf),并添加以下内容:storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 0.0.0.0
replication:
replSetName: myReplicaSet # 复制集名称
replSetName 是复制集的名称,可以根据需要自定义。sudo systemctl start mongod
sudo systemctl enable mongod
mongo --host node1 --port 27017),然后运行以下命令初始化复制集:rs.initiate(
{
_id: "myReplicaSet",
members: [
{ _id: 0, host: "node1:27017" },
{ _id: 1, host: "node2:27017" },
{ _id: 2, host: "node3:27017" }
]
}
)
node1, node2, node3 替换为实际的服务器IP地址。rs.status()
SECONDARY 或 PRIMARY。rs.add() 和 rs.remove() 命令添加或删除复制集成员:rs.add("192.168.1.101:27017") // 添加成员
rs.remove("192.168.1.101:27017") // 删除成员
通过以上步骤,你应该能够在Linux上成功配置一个MongoDB复制集。如果在配置过程中遇到问题,可以参考MongoDB官方文档或寻求社区帮助。