当前位置: 首页 » 网络知识 » 网络知识 » 正文

MongoDB在Ubuntu上的集群如何搭建

发布时间:2025-07-22 以下文章来源于网友投稿,内容仅供参考!

在Ubuntu上搭建MongoDB集群涉及多个步骤,包括安装MongoDB、配置复制集、分片服务器、配置服务器和路由服务器(mongos)。以下是一个详细的部署方案:

1. 安装MongoDB

首先,在所有节点上安装MongoDB。可以使用以下命令:

sudo apt updatesudo apt install -y mongodb-org
2. 配置复制集

在每个节点上编辑MongoDB配置文件(通常是 /etc/mongod.conf),添加或修改以下内容:

net:port: 27017bindIp: 0.0.0.0replication:replSetName: rs0

启动MongoDB服务:

sudo systemctl start mongod

在每个节点上重启MongoDB服务以应用配置更改:

sudo systemctl restart mongod

连接到任意一个MongoDB实例并初始化复制集:

mongo --host <node_ip> --port 27017

在Mongo shell中执行以下命令:

rs.initiate({_id: "rs0",members: [{ _id: 0, host: "<node1_ip>:27017" },{ _id: 1, host: "<node2_ip>:27017" },{ _id: 2, host: "<node3_ip>:27017" }]})

验证复制集状态:

rs.status()
3. 配置分片服务器

在每个分片服务器上安装MongoDB并初始化副本集:

mongo --host shard-server1:27017rs.initiate({_id: "rs0",members: [{ _id: 0, host: "shard-server1:27017" },{ _id: 1, host: "shard-server2:27017" },{ _id: 2, host: "shard-server3:27017" }]})

配置分片服务器:

mongo --host mongos:27017sh.enableSharding("database")sh.shardCollection("database.collection", { "field" : 1 })
4. 配置配置服务器

在每个配置服务器上安装MongoDB并初始化副本集:

mongo --host config-server1:27017rs.initiate({_id: "cfgReplSet",configsvr: true,members: [{ _id: 0, host: "config-server1:27017" },{ _id: 1, host: "config-server2:27017" },{ _id: 2, host: "config-server3:27017" }]})
5. 配置路由服务器(mongos)

在每个mongos实例上安装MongoDB:

sudo apt updatesudo apt install -y mongodb-org

配置mongos:

mongo --host mongos:27017sh.addShard("shard-server1:port,shard-server2:port,shard-server3:port")sh.addConfigServer("config-server1:port,config-server2:port,config-server3:port")sh.enableSharding("database")
6. 验证配置

检查分片状态:

mongo --host mongos:27017 sh.status()

检查配置服务器状态:

mongo --host mongos:27017 sh.status("configsvr")
7. 监控和维护

使用MongoDB的监控工具(如MongoDB Atlas、MongoDB Compass等)来监控集群的健康状态。定期检查和维护分片服务器、配置服务器和路由服务器。

以上步骤提供了一个基本的MongoDB集群搭建流程,具体配置可能会根据实际需求和环境有所不同。建议参考MongoDB官方文档进行详细配置。

  • • 今日头条怎么发视频赚钱?利用今日头条赚钱方法

    1、进入软件,在我的选项中,点击全部;2、选择创作中心,点击进入;3、进入创作权益;4、开通创作权益;5、然后进入我的页面,点击发

  • • Wink怎么修复画质?Wink画质修复教程

    1、下载安装最新版的Wink到手机并打开,在首页点击【画质修复】;3、修复画质的时候会上传用户的图品/视频,这期间需要耐心等待;5

  • • 使命闹钟Alarmy怎么删除闹钟

    1、点击闹钟右侧的三点按钮3、也可以在闹钟设置界面点击底部按钮删除

  • • office2007激活密钥免费

    Office2007中包含了Word2007,Excel2007等组件,所以说密钥是通用的,下面小编就和大家分享一下Office2007的激活密钥,可以永久激

  • • 樱花动漫兑换码2025

    2025年樱花动漫相关兑换码整理如下(注:部分为游戏/应用内兑换码,需在对应平台使用):通用类:SPRINGGIFT:可兑换限定樱花家

  • 我的世界网易版下载
    Another girl inthe wall最新版免费下载
    granny英文版游戏下载
    granny1.8下载
    光环助手电脑版下载
    特工17最新版本25.9下载
    恐怖奶奶电脑版下载
    小猪秒玩官网入口
    恐怖奶奶最新中文版下载
    八门神器官网入口下载
    2025年最新个人思想汇报(精选20篇)
    年轻的妈妈作文 20篇
    推荐一本好书的作文 28篇
    全国卫生专业技术资格考试成绩查询入口
    武汉申请低保的条件—武汉申请最低生活保障需要提供哪些材料
    2025年武汉低保条件最新标准:武汉低保标准提高最新消息
    351121邮编查询,351121邮政编码查询
    351117邮编查询,351117邮政编码查询
    361004邮编查询,361004邮政编码查询
    351129邮编查询,351129邮政编码查询