当前位置: 首页 > 帮助中心

MongoDB在Debian上的集群部署步骤有哪些

时间:2026-01-27 11:21:58

在Debian上部署MongoDB集群涉及多个步骤,包括安装MongoDB、配置副本集(Replica Set)以及设置高可用性(如果需要)。以下是详细的步骤指南:

安装MongoDB
    更新系统:
sudo apt update && sudo apt upgrade -y
    导入MongoDB官方GPG密钥:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
    创建MongoDB列表文件:对于Debian 11 (Bullseye):
echo "deb [archamd64,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

对于Debian 10 (Buster):

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
    更新包列表并安装MongoDB:
sudo apt updatesudo apt install -y mongodb-org
    启动MongoDB服务:
sudo systemctl start mongodsudo systemctl enable mongod
配置MongoDB副本集
    创建密钥文件:
openssl rand -base64 756 > mongodb-keyfilesudo chmod 600 mongodb-keyfile
    复制密钥文件到所有节点:
scp mongodb-keyfile username@remotehost:/path/to/mongodb-keyfile
    配置MongoDB使用密钥文件:编辑 /etc/mongod.conf 文件,添加或修改以下配置项:
security:keyFile: /path/to/mongodb-keyfile
    初始化副本集:在主节点上执行:
mongors.initiate({_id: "rs0",members: [{ _id: 0, host: "node1:27017" },{ _id: 1, host: "node2:27017" },{ _id: 2, host: "node3:27017", arbiterOnly: true }]})
    添加其他节点:在其他节点上执行:
mongo --host node2:27017rs.add("node3:27017")
搭建高可用集群(可选)
    配置复制集:确保所有节点都已加入同一个复制集。配置Config Server:在任意一个节点上执行:
mongod --configsvr --replSet rs0 --dbpath /data/configdb --port 27019
    搭建mongos:在任意一个节点上执行:
mongos --configdb rs0/node1:27019,node2:27019,node3:27019 --port 27017
    添加分片:
mongos> sh.addShard("rs0/node1:27010,node2:27010,node3:27010")
    验证集群状态:
mongos> sh.status()

以上步骤提供了在Debian上搭建MongoDB副本集和高可用集群的基本流程。根据实际需求,您可能还需要进行更多的配置和优化。


上一篇:如何为Linux Kafka配置SSL
下一篇:Debian上MongoDB的内存管理策略
debian
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器
  • 英特尔第五代 Xeon CPU 来了:详细信息和行业反应
  • 由于云计算放缓引发扩张担忧,甲骨文股价暴跌
  • Web开发状况报告详细介绍可组合架构的优点
  • 如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳
  • 美光在数据中心需求增长后给出了强有力的预测
  • 2027服务器市场价值将接近1960亿美元
  • 生成式人工智能的下一步是什么?
  • 分享在外部存储上安装Ubuntu的5种方法技巧
  • 全球数据中心发展的关键考虑因素
  • 英特尔与 Vertiv 合作开发液冷 AI 处理器

    英特尔第五代 Xeon CPU 来了:详细信息和行业反应

    由于云计算放缓引发扩张担忧,甲骨文股价暴跌

    Web开发状况报告详细介绍可组合架构的优点

    如何使用 PowerShell 的 Get-Date Cmdlet 创建时间戳

    美光在数据中心需求增长后给出了强有力的预测

    2027服务器市场价值将接近1960亿美元

    生成式人工智能的下一步是什么?

    分享在外部存储上安装Ubuntu的5种方法技巧

    全球数据中心发展的关键考虑因素