首页主机资讯MongoDB复制集在Debian上怎么搭建

MongoDB复制集在Debian上怎么搭建

时间2025-10-24 00:25:03发布访客分类主机资讯浏览672
导读:在Debian上搭建MongoDB复制集需要以下几个步骤: 安装MongoDB 首先,确保你的Debian系统已经更新到最新版本。然后,导入MongoDB官方GPG密钥并创建一个列表文件以添加MongoDB存储库。 wget -qO -...

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

  1. 安装MongoDB

首先,确保你的Debian系统已经更新到最新版本。然后,导入MongoDB官方GPG密钥并创建一个列表文件以添加MongoDB存储库。

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

接下来,更新包列表并安装MongoDB。

sudo apt-get update
sudo apt-get install -y mongodb-org
  1. 配置MongoDB

/etc/mongod.conf文件中,找到replication部分并取消注释replSetName行。然后,设置一个唯一的复制集名称。

replication:
  replSetName: myReplicaSet

保存并关闭文件。重启MongoDB服务以应用更改。

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

连接到MongoDB实例并初始化复制集。

mongo

在Mongo shell中,运行以下命令来初始化复制集:

rs.initiate({

   _id: "myReplicaSet",
   members: [
      {
 _id: 0, host: "localhost:27017" }

   ]
}
)

localhost:27017替换为你的MongoDB实例的主机名和端口。

  1. 添加副本节点

要添加更多的副本节点,你需要启动额外的MongoDB实例,并在每个实例上运行rs.add()命令。例如,如果你想添加一个名为replica2的副本节点,你可以这样做:

首先,在新的Debian系统上安装MongoDB并配置/etc/mongod.conf文件,就像你在第一步中所做的那样。然后,启动MongoDB服务:

sudo systemctl start mongod

接下来,连接到新实例并添加它到复制集:

mongo --host replica2_host --port 27017

replica2_host替换为新实例的主机名。在Mongo shell中,运行以下命令来添加副本节点:

rs.add({
 _id: 1, host: "replica2_host:27017" }
    )

replica2_host替换为新实例的主机名。

  1. 验证复制集状态

在Mongo shell中,运行以下命令来查看复制集的状态:

rs.status()

你应该能看到复制集中所有成员的状态。

现在你已经在Debian上成功搭建了一个MongoDB复制集。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: MongoDB复制集在Debian上怎么搭建
本文地址: https://pptw.com/jishu/734026.html
如何配置Debian MongoDB内存限制 Linux系统中冗余文件怎么处理

游客 回复需填写必要信息