选择你喜欢的标签
我们会为你匹配适合你的网址导航

    确认 跳过

    跳过将删除所有初始化信息

    您的位置:0XUCN > 资讯 > 技术
    新闻分类

    MongoDB在Debian上如何进行集群搭建

    技术 PRO 作者:sexysasa 2025-04-16 01:19

     在debian上搭建mongodb集群涉及多个步骤,包括安装、配置、启动各个组件以及设置副本集和分片。以下是一个基本的指南:

    1. 安装MongoDB

    首先,确保你的Debian系统是最新的,然后安装MongoDB。

    1

    2

    3

    sudo apt update

    sudo apt upgrade

    sudo apt install -y mongodb

    2. 配置MongoDB实例

    为每个节点创建存放数据、配置文件、日志的目录。

    1

    2

    3

    sudo mkdir -p /data/db

    sudo mkdir -p /var/log/mongodb

    sudo mkdir -p /etc/mongodb

    3. 配置config server副本集

    编辑config server的配置文件:

    1

    sudo vim /etc/mongodb/config.conf

    内容如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    systemLog:

      destination: file

      logAppend: true

      path: /var/log/mongodb/config.log

     

    storage:

      dbPath: /data/db

      journal:

        enabled: true

     

    processManagement:

      fork: true

      pidFilePath: /var/run/mongodb/mongod.pid

     

    net:

      port: 21000

      bindIp: 0.0.0.0

    启动config server:

    1

    sudo mongod --config /etc/mongodb/config.conf

    初始化config server副本集:

    1

    mongo --host 10.10.3.134 --port 21000

    在mongo shell中执行:

    1

    2

    config = {_id : "config", members : [{_id : 0, host : "10.10.3.134:21000" }, {_id : 1, host : "10.10.3.135:21000" }, {_id : 2, host : "10.10.3.136:21000" }]}

    rs.initiate(config)

    4. 配置shard1 server副本集

    编辑shard1的配置文件:

    1

    sudo vim /etc/mongodb/shard1.conf

    内容如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    systemLog:

      destination: file

      logAppend: true

      path: /var/log/mongodb/shard1.log

     

    storage:

      dbPath: /data/db

      journal:

        enabled: true

    启动shard1:

    1

    sudo mongod --config /etc/mongodb/shard1.conf

    5. 配置mongos路由器

    编辑mongos的配置文件:

    1

    sudo vim /etc/mongodb/mongos.conf

    内容如下:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    systemLog:

      destination: file

      logAppend: true

      path: /var/log/mongodb/mongos.log

     

    storage:

      dbPath: /data/db

      journal:

        enabled: true

     

    sharding:

      clusterRole: configsvr

    启动mongos:

    1

    sudo mongos --configdb 10.10.3.134:21000,10.10.3.135:21000,10.10.3.136:21000 --port 20000

    6. 添加shard到集群

    在mongos shell中添加shard:

    1

    mongo --host 10.10.3.134 --port 20000

    1

    2

    3

    sh.addShard("10.10.3.134:27001")

    sh.addShard("10.10.3.135:27002")

    sh.addShard("10.10.3.136:27003")

    7. 验证集群状态

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

    1

    mongo --host 10.10.3.134 --port 20000

    1

    sh.status()

    以上步骤提供了一个基本的MongoDB集群搭建流程。根据实际需求,你可能需要调整配置和增加更多的节点。

    0XU.CN

    [超站]友情链接:

    四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
    关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/

    图库
    公众号 关注网络尖刀微信公众号
    随时掌握互联网精彩
    赞助链接