debian

Debian MongoDB集群如何配置

小樊
47
2025-09-07 11:01:38
栏目: 云计算

以下是在Debian上配置MongoDB集群的步骤:

安装MongoDB

更新系统,添加MongoDB官方仓库并安装:

sudo apt update && sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org

配置副本集(以3节点为例)

在每个节点上编辑/etc/mongod.conf

net:
  port: 27017
  bindIp: 0.0.0.0
replication:
  replSetName: rs0
  # 可选:配置密钥文件用于节点间认证
  # security:
  #   keyFile: /path/to/mongodb-keyfile
storage:
  dbPath: /data/db

重启服务:

sudo systemctl restart mongod

在主节点上初始化副本集:

mongo --host <主节点IP> --port 27017
rs.initiate({
  _id: "rs0",
  members: [
    { _id: 0, host: "<主节点IP>:27017" },
    { _id: 1, host: "<从节点1IP>:27017" },
    { _id: 2, host: "<从节点2IP>:27017" }
  ]
})

在其他节点上使用rs.add命令添加节点。

配置分片集群(可选)

若要配置分片集群,需设置配置服务器、分片服务器和路由服务器,步骤如下:

以上步骤可根据实际需求调整,如配置仲裁节点、设置分片键等。配置完成后,可使用rs.status()等命令验证集群状态。

0
看了该问题的人还看了