debian

MongoDB 复制集在 Debian 上的配置

小樊
45
2025-09-07 10:36:26
栏目: 云计算

在 Debian 上配置 MongoDB 复制集需要以下几个步骤:

  1. 安装 MongoDB

首先,确保已经在所有服务器上安装了 MongoDB。如果尚未安装,请参阅 MongoDB 官方文档中的 Debian 安装说明

  1. 配置 MongoDB

在每个服务器上创建一个 /etc/mongod.conf.d/replset.conf 文件,其中包含以下内容:

replication:
  replSetName: "your_replica_set_name"

your_replica_set_name 替换为您选择的复制集名称。

  1. 重启 MongoDB 服务

在每个服务器上运行以下命令以应用更改并重启 MongoDB 服务:

sudo systemctl restart mongod
  1. 初始化复制集

连接到任意一个 MongoDB 实例并运行以下命令以初始化复制集:

rs.initiate()
  1. 添加成员到复制集

使用 rs.add() 方法将其他服务器添加到复制集中。例如,如果您有三个服务器,IP 地址分别为 192.168.1.1192.168.1.2192.168.1.3,则可以按照以下顺序添加它们:

rs.add("192.168.1.1:27017")
rs.add("192.168.1.2:27017")
rs.add("192.168.1.3:27017")
  1. 验证复制集状态

运行以下命令以查看复制集的状态:

rs.status()

如果一切正常,您应该会看到一个包含所有成员及其状态的列表。

现在,您已经在 Debian 上成功配置了 MongoDB 复制集。请注意,为了确保数据的一致性和容错能力,您应该至少使用三个服务器来配置复制集。

0
看了该问题的人还看了