zoukankan      html  css  js  c++  java
  • 腾讯云服务器CentOS7 mongodb搭建分片集 开启跨服务器设置

    1、配置文件设置

     mkdir -p /data/shard1/db

     mkdir -p /logs/shard1/log

     mkdir -p /data/shard2/db

     mkdir -p /logs/shard2/log

     mkdir -p /data/shard3/db

     mkdir -p /logs/shard3/log

     mkdir -p /data/config/db

     mkdir -p /logs/config/log

     mkdir -p /logs/mongs/log

    2、配置文件 (新建在 /etc/mongo 目录下)

    • mongod1.conf 内容如下:

      1. dbpath=/data/shard1/db
      2. logpath=/logs/shard1/log/mongodb.log
      3. port=10001
      4. shardsvr=true
      5. fork=true
      6. bind_ip_all=true  #允许所有IP地址访问

      mongod2.conf 内容如下:

      1. dbpath=/data/shard2/db
      2. logpath=/logs/shard2/log/mongodb.log
      3. port=10002
      4. shardsvr=true
      5. fork=true
      6. bind_ip_all=true #允许所有IP地址访问

      mongod3.conf 内容如下:

      1. dbpath=/data/shard3/db
      2. logpath=/logs/shard3/log/mongodb.log
      3. port=10003
      4. shardsvr=true
      5. fork=true
      6. bind_ip_all=true #允许所有IP地址访问

      其中 shardsvr 是用来开启分片的。

    • 从配置文件启动 mongod 服务:

      1. mongod -f /etc/mongo/mongod1.conf
      2. mongod -f /etc/mongo/mongod2.conf
      3. mongod -f /etc/mongo/mongod3.conf

    3、配置启动节点服务

        mongod --dbpath /data/config/db --logpath /logs/config/log/mongodb.log --port 10004 --bind_ip 0.0.0.0 --configsvr --replSet cs --fork

      连接 route 节点

    1. mongo localhost:10004

      输入以下命令

    1. use admin
    2. cfg = {
    3. _id:'cs',
    4. configsvr:true,
    5. members:[
    6. {_id:0,host:'localhost:10004'}
    7. ]
    8. }
    9. rs.initiate(cfg)

      运行效果如图1所示,说明设置成功:  

      

    4、配置启动节点服务

    1. mongos --configdb cs/localhost:10004 --logpath /logs/mongs/log/mongodb.log --port 10005 --bind_ip 0.0.0.0 --fork

      连接上 route 节点

    1. mongo localhost:10005

      添加分片

    1. sh.addShard('localhost:10001')
    2. sh.addShard('localhost:10002')
    3. sh.addShard('localhost:10003')

      查看集群的状态:分片摘要信息、数据库摘要信息、集合摘要信息等

    1. sh.status()

      运行效果如图 2 所示,说明设置成功:

        

  • 相关阅读:
    2018 北京区域赛H
    LeetCode 第 207 场周赛
    LeetCode 第 209 场周赛
    LeetCode 第 211 场周赛
    PAT 甲级真题题解(121-155)
    PAT 甲级真题题解(63-120)
    PAT 甲级真题题解(1-62)
    Codeforces 1108E2 Array and Segments (Hard version)(差分+思维)
    Codeforces 1108F MST Unification(最小生成树性质)
    Codeforces 1092C Prefixes and Suffixes(思维)
  • 原文地址:https://www.cnblogs.com/woju/p/15670430.html
Copyright © 2011-2022 走看看