MongoDB 主从安装

1.前提条件

  1. 安装前确保所有节点已经完成 基础环境配置

  2. 需要设置进程数,编辑配置文件 /etc/security/limits.conf

* soft nproc 204800
* hard nproc 204800
  1. 本次安装的 MongoDB 版本为:6.0.3

2.环境和参数准备

  1. 集群中共有 3 个节点,分别为:bigdata9(Primary)bigdata10(Secondary)bigdata11(Secondary)
  2. ARM64 平台上的安装需要 Docker,确保已经安装 Docker 环境

3.配置及安装

在三台机器上执行加载本地镜像

docker load -i mongo-6.0.3-aarch64.tar

在三台机器上 Docker 启动

docker run -d -p 27017:27017 --name mongo 5dea95475876 mongod --replSet rs0

副本集配置

连接 MongoDB

docker exec -it mongo mongosh

只在其中一台初始化配置

rs.initiate( {
   _id : "rs0",
   members: [
      { _id: 0, host: "bigdata9:27017" },
      { _id: 1, host: "bigdata11:27017" },
      { _id: 2, host: "bigdata12:27017" },
   ]
})

如果成功,会看到这三台中的一台会变成

rs0 [direct: primary] test>