设为首页 收藏本站
查看: 1291|回复: 0

[经验分享] MongoDB实战(12)Replica Sets + Sharding-Coder

[复制链接]

尚未签到

发表于 2018-10-27 10:29:14 | 显示全部楼层 |阅读模式
  MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题但离实际生产环境所需的高可
  靠、高可用还有些距离所以有了” Replica Sets + Sharding”的解决方案。
  1、Shard:
  使用 Replica Sets确保每个数据节点都具有备份、自动容错转移、自动恢复能力。
  2、Config:
  使用3 个配置服务器确保元数据完整性
  3、Route:
  使用3 个路由进程实现负载平衡提高客户端接入性能
  以下我们配置一个 Replica Sets + Sharding 的环境架构图如下
DSC0000.png

  开放的端口如下
主机ip服务及端口Server A192.168.3.231mongod shard1_1:27017  mongod shard2_1:27018
  mongod config1:20000
  mongs1:30000
Server B192.168.3.232mongod shard1_2:27017  mongod shard2_2:27018
  mongod config2:20000
  mongs2:30000
Server C192.168.3.233mongod shard1_3:27017  mongod shard2_3:27018
  mongod config3:20000
  mongs3:30000
  创建数据目录
  在Server A 上:
DSC0001.png

  在Server B 上:
DSC0002.png

  在Server C 上:
DSC0003.png

  配置Replica Sets
  1、配置shard1所用到的Replica Sets
  在Server A 上:
DSC0004.png

  在Server B 上:
DSC0005.png

  在Server C 上:
DSC0006.png

  用mongo 连接其中一台机器的27017 端口的mongod初始化Replica Sets“shard1”执行:
DSC0007.png

  配置shard2所用到的Replica Sets
  在Server A 上:
DSC0008.png

  在Server B 上:
DSC0009.png

  在Server C 上:
DSC00010.png

  用mongo 连接其中一台机器的27018 端口的mongod,初始化Replica Sets “shard2”,执行:
DSC00011.png

  配置3 台Config Server
  在Server A、B、C上执行:
DSC00012.png

  配置3 台Route Process
  在Server A、B、C上执行:
DSC00013.png

  配置Shard Cluster
DSC00014.png

  激活数据库及集合的分片
DSC00015.png

  验证Sharding正常工作
  连接到其中一台机器的端口30000 的mongos 进程,并切换到test 数据库,以便添加测试数据
DSC00016.png

DSC00017.png

  可以看到Sharding搭建成功了,跟我们期望的结果一致,至此我们就将Replica Sets与Sharding
  结合的架构也学习完毕了。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-627034-1-1.html 上篇帖子: MongoDB实战(11)Sharding 分片(下) 下篇帖子: Mongodb集群搭建配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表