• mongodb4.0分片搭建


    基本环境搭建:
    useradd octopus-app-user
    chgrp octopus-app-user /data -R
    chown octopus-app-user /data -R
    -====================================

    IP:10.250.67.54
     IP:10.250.67.26 
    IP:10.250.67.4
    mongos(27017) mongos(27017) mongos(27017)
    config(30000) config(30000) config(30000)
    shard1主节点(40001)  shard1副节点(40001) shard1副节点(40001)
    shard2主节点(40002)  shard2副节点(40002) shard1副节点(40002)
    shard3主节点(40003)  shard3副节点(40003) shard1副节点(40003)


    https://www.cnblogs.com/mokafamily/p/4102829.html

    http://blog.51cto.com/13643643/2148825 
    1.--=====创建目录================ 
        mkdir -p /data/mongodb/logs/ log的存放目录
        mkdir -p /data/mongodb/etc 配置文件的存放目录
        mkdir /data/mongodb/config/ 
        mkdir /data/mongodb/shard{1,2,3}
        touch /data/mongodb/logs/shard{1,2,3}.log
        touch /data/mongodb/logs/mongos.log
        touch /data/mongodb/logs/config.log
        chmod 777 /data/mongodb/logs/*.log
    2.mongo_config配置
    (1)启动config实例:
        /data/srv/mongodb-linux-x86_64-4.0.4/bin/mongod -f /data/mongodb/etc/config.conf 三台的操作一致
    (2)配置config的副本集:mongo --port 30000
        cfg={_id:"OctopusConfigDBset", members:[{_id:0, host:'10.250.67.54:30000', priority:50},{_id:1, host:'10.250.67.26:30000', priority:30}, {_id:2,host:'10.250.67.4:30000', priority:20}]};
        rs.initiate(cfg);
    --==========================================
    3.mongo_shard1配置 
    (1)启动shard实例:
        /data/srv/mongodb-linux-x86_64-4.0.4/bin/mongod -f /data/mongodb/etc/shard1.conf 三台的操作一致
    (2)配置shard1的副本集:mongo --port 40001
        cfg={_id:"OctopusShard1DBset", members:[{_id:0, host:'10.250.67.54:40001', priority:50},{_id:1, host:'10.250.67.26:40001', priority:30}, {_id:2,host:'10.250.67.4:40001', priority:20}]};
        rs.initiate(cfg);
    4.mongo_shard2配置 
    (1)启动shard实例:
        /data/srv/mongodb-linux-x86_64-4.0.4/bin/mongod -f /data/mongodb/etc/shard2.conf 三台的操作一致
    (2)配置shard2的副本集:mongo --port 40002
        cfg={_id:"OctopusShard2DBset", members:[{_id:0, host:'10.250.67.54:40002', priority:50},{_id:1, host:'10.250.67.26:40002', priority:30}, {_id:2,host:'10.250.67.4:40002', priority:20}]};
        rs.initiate(cfg); 
    5.mongo_shard3配置 (:% s/1/3/gc)
    (1)启动shard实例:
        /data/srv/mongodb-linux-x86_64-4.0.4/bin/mongod -f /data/mongodb/etc/shard3.conf 三台的操作一致
    (2)配置shard3的副本集:mongo --port 40003
        cfg={_id:"OctopusShard3DBset", members:[{_id:0, host:'10.250.67.54:40003', priority:50},{_id:1, host:'10.250.67.26:40003', priority:30}, {_id:2,host:'10.250.67.4:40003', priority:20}]};
        rs.initiate(cfg); 
    --================================================
    6.mongo_mongos路由服务器
    (1)启动mongos路由:
        /data/srv/mongodb-linux-x86_64-4.0.4/bin/mongos -f /data/mongodb/etc/mongos.conf //三台服务器操作一致
    (2)启动分片功能:
        mongo //因为默认端口即是27017,所以此处不接端口号
        mongos> use admin
        mongos> sh.addShard("OctopusShard1DBset/10.250.67.54:40001,10.250.67.26:40001,10.250.67.4:40001")
        mongos> sh.addShard("OctopusShard2DBset/10.250.67.54:40002,10.250.67.26:40002,10.250.67.4:40002")
        mongos> sh.status() //查看群集状态

  • 相关阅读:
    【线程控制:线程休眠】
    【线程调度-优先级】
    【多线程实现方案一:继承Thread 类】
    【多线程概述】
    【使用Mybatis-Generator自动生成Mapper、Model、Mapping相关文件】
    【springmvc集成mybatis框架】
    【UltraISO制作centos7系统安装盘】
    【己有原码, 为何还有反码和补码?】
    【原码, 反码, 补码的基础概念和计算方法】
    【数据类型】
  • 原文地址:https://www.cnblogs.com/xingyunshizhe/p/11328041.html
Copyright © 2020-2023  润新知