mongodb的分布式集群(4、分片和副本集的结合)
2015-06-30 23:56
567 查看
概述
前面3篇博客讲了mongodb的分布式和集群,其中第一种的主从复制我们几乎不用,没有什么意义,剩下的两种,我们不论单独的使用哪一个,都会出现相应的问题,比较好的一种解决方案就是,分片和副本集的集合使用,这样就比较完美了。部署图
在这里,我们需要注意,我们mongos服务器配置成了集群,所以,我们需要在客户端上分别得添加相应的地址,这个和在副本集的那篇博客中将的内容一样,在java客户端程序的具体核心代码,在那篇博客中也给了大家,如果这点不清楚的,可以看看那篇博客。
分片集群的配置
分片集群配置 //启动每台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的学习过程中,我最困难的阶段不是在学习分布式集群这块内容上,而是在最简单的环境配置上,那个过程,我需要从官网上,下载相应的服务器端,下载相应的客户端驱动,然后做一个最简单的实例,那个过程是最困难的,一旦走过那个过程,剩下的都不是事了。相关文章推荐
- nodejs读取mongodb返回数据到前台页面[object object]异常处理
- mongodb的分布式集群(3、分片)
- mongodb的分布式集群(2、副本集)
- mongodb的分布式集群(1、主从复制)
- 对比关系型数据库,什么情况下使用非关系型数据库(mongodb)
- 常规的利用Curl发送json数据到后台SpringBoot+MongoDB测试CRUD
- mongodb安装配置及副本集的操作
- MongoDB 安装
- [整理]MongoDB 常用命令总结
- mongodb 学习笔记 01 -- 概述,安装,运行
- php mongodb (一)—— CURD
- MongoDB学习笔记--数据管理
- PHP操作MongoDB配置与学习笔记
- MongoDB 3.0 用户创建
- mongodb通过子串查询ObjectId对应的record
- MongoDB,另一个角度看数据
- mongodb在Ubuntu的安装
- 使用Pymongo 管理MongoDB
- MongoDB怎样插入数据
- Ignoring Extra Elements in mongoDB C# Driver