运维

运维

Products

当前位置:首页 > 运维 >

如何搭建Ubuntu MongoDB集群呢?

96SEO 2025-08-27 17:39 3


1. 安装MongoDB

在Ubuntu上安装MongoDB可以通过以下命令完成:

Ubuntu MongoDB集群怎么搭建
sudo apt update
sudo apt install -y mongodb-org

2. 配置MongoDB实例

2.1 创建数据目录

先说说 创建用于存储数据和日志的目录:

sudo mkdir -p /data/dbsudo mkdir -p /var/log/mongodsudo mkdir -p /etc/mongodb

2.2 配置config server副本集

编辑config server的配置文件/etc/mongodb/mongod.conf设置以下参数:

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/storage:
    dbPath: /data/db
    journal:
      enabled: true
net:
  port: 27019
  bindIp: 0.0.0.0

启动config server:

sudo mongod --config /etc/mongodb/

初始化config server副本集:

mongo --host :27019

2.3 配置shard分片副本集

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/storage:
    dbPath: /data/shard1
    journal:
      enabled: true
net:
  port: 27001
  bindIp: 0.0.0.0

启动shard:

sudo mongod --config /etc/mongodb/

初始化shard副本集:

mongo --host :27001

3. 配置mongos路由器

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/storage:
    dbPath: /data/mongos
net:
  port: 27017
  bindIp: 0.0.0.0
sharding:
  configDB: configRs/:27019,:27019,:27019

启动mongos:

sudo mongos --config /etc/mongodb/

4. 验证集群状态

使用以下命令验证集群状态:

sudo mongo --eval 'db.runCommand'

如果命令返回"1"并且没有错误,那么集群已成功搭建。

5. 高可用配置

为了提高集群的可用性,可以考虑以下配置:

  • 配置多个config server副本集。
  • 配置多个shard副本集。
  • 配置仲裁者。

6.

通过以上步骤,您可以在Ubuntu上搭建一个基本的MongoDB集群。根据实际需求,您可能需要调整配置和增加更多的节点。


标签: ubuntu

提交需求或反馈

Demand feedback