zoukankan      html  css  js  c++  java
  • mongodb的分布式集群(4、分片和副本集的结合)

    概述

           前面3篇博客讲了mongodb的分布式和集群,当中第一种的主从复制我们差点儿不用,没有什么意义,剩下的两种,我们不论单独的使用哪一个。都会出现对应的问题。比較好的一种解决方式就是。分片和副本集的集合使用,这样就比較完美了。


    部署图

     

           在这里,我们须要注意。我们mongosserver配置成了集群,所以,我们须要在client上分别得加入对应的地址,这个和在副本集的那篇博客中将的内容一样,在javaclient程序的详细核心代码,在那篇博客中也给了大家,假设这点不清楚的,能够看看那篇博客。

    分片集群的配置

    分片集群配置
        //启动每台Config
        mongod --dbpath /data/mongodbtest/config/data --port 27017 
        //启动每台mongos
        mongos --configdb 192.168.24.201:27017,192.168.24.202:27017,192.168.24.203:27017
               --port 27017
        //登录每台mongos加入分片(省略配置副本集过程)
        use admin
        db.runCommand( { addshard : 
                         "Shard1/192.168.24.1:27017,
                                 192.168.24.2:27017,
                                 192.168.24.3:27017"});
        db.runCommand( { addshard : 
                         "Shard2/192.168.24.11:27017,
                                 192.168.24.12:27017,
                                 192.168.24.13:27017"});
    
           上面的配置是比較核心的配置,当中涉及到副本集等方面的详细配置,大家能够參考之前的几篇文章,这里就不再赘述

    总结

           mongodb的学习过程中,我最困难的阶段不是在学习分布式集群这块内容上。而是在最简单的环境配置上,那个过程,我须要从官网上,下载对应的server端。下载对应的client驱动。然后做一个最简单的实例,那个过程是最困难的。一旦走过那个过程。剩下的都不是事了。
  • 相关阅读:
    base64 web前端js解码与转码
    react常见组件问题Can't perform a React state update on an unmounted component
    Git详细的多人开发心得
    数组中filter方法配合字符串方法trim使用
    Ant Design实现表格搜索、分页、多选处理
    Ant Design中日期选择器的disabledDate用法
    react学习资源汇总
    react开发项目到上线全过程详解
    MySQL-5.6.30-linux-glibc2.5-x86_64.tar.gz 安装教程
    linux下配置mysql主从复制配置
  • 原文地址:https://www.cnblogs.com/blfshiye/p/5275085.html
Copyright © 2011-2022 走看看