背景 在如今的互联网环境下,海量数据已随处可见并且还在不断增长,对于如何存储处理海量数据,比较常见的方法有两种: 垂直扩展:通过增加单台服务器的配置,例如使用更强悍的 CPU、更大的内存、更大容量的磁盘,此种方法虽然成本很高,但是实现比较简单,维护起来也比较方便。 水平扩展:通过使用更多配置一般的服 ...
分类:
数据库 时间:
2019-10-16 09:40:22
阅读次数:
122
1 MongoDB 分片(高可用) 1.1 准备工作 三台虚拟机 安装MongoDB 虚拟机相互之间可以相互通信 虚拟机与主机之间可以相互通信 1.2 安装MongoDB 在Ubuntu16.04 中安装 MongoDB 。参考步骤 "MongoDB官方网站" 安装时会报错 提示需要安装apt tr ...
分类:
数据库 时间:
2019-10-12 18:33:38
阅读次数:
115
config和shard集群已经启动成功了,再去通过mongos f mongos.conf启动mongos路由的时候,报错,其实也说不上是报错嘛,就是一直等待 about to fork child process, waiting until server is ready for connec ...
分类:
数据库 时间:
2019-08-26 00:34:21
阅读次数:
862
我们prod环境MongoDB的集群架构是做的分片集群的部署,但是目前我们没有分片,即所有数据都在一个分片上,后期如果数量大,需要分配,集群随时可以分片,对业务方透明
分类:
数据库 时间:
2019-05-11 14:48:53
阅读次数:
152
准备目录 启动shard 启动config 复制集conf配置 创建Route 设置分片 创建用户 打开端口 第二次启动服务 ...
分类:
数据库 时间:
2019-04-16 14:46:48
阅读次数:
217
MongoDB安装 安装:参考我前一篇博客:MongoDB安装。 ubuntu18.04中MongoDB3.6.3相关说明 mongodb默认服务名为: mongod mongodb默认的数据文件目录为: /var/lib/mongodb mongodb默认的日志文件目录为: /var/log/mo ...
分类:
数据库 时间:
2019-03-05 09:44:59
阅读次数:
269
mongodb分片 一般用得比较少,需要较多服务器,还有三种的角色。 一般把mongodb的副本集应用得好就足够用了,可搭建多套mongodb副本集。 mongodb分片技术 mongodb副本集可以解决数据备份,读性能的问题,但由于mongodb副本集是每份数据都是一模一样的,无法解决数据量过大的 ...
分类:
数据库 时间:
2019-02-17 10:34:05
阅读次数:
183
环境准备系统系统centos7.4三台服务器:node1(192.168.80.100)node2(192.168.80.101)node3(192.168.80.102)安装包:yum安装服务器规划服务器node1(192.168.80.100)服务器node2(192.168.80.101)服务器node3(192.168.80.102)mongosmongosmongosconfigserv
分类:
数据库 时间:
2019-02-09 17:43:11
阅读次数:
275
1、线程系列 2、JVM 3、servlet/JSP系列 4、Redis系列 5、并发框架Disruptor 6、MongoDB 1)MongoDB基础教程系列 2)MongoDB 分片集群技术 3)MongoDB的事务、ACID和一致性 4)MongoDB WriteConcern(写关注)机制 ...
分类:
Web程序 时间:
2019-02-04 01:07:27
阅读次数:
213
MongoDB 已经到了第三篇,同时也是搭建的最后一篇文章了。 MongoDB 的分片搭建。 为什么使用分片? 我们为什么要使用分片呢? 因为现在的数据量越来越大了,为了扩大DB 的性能 以及吞吐量。 MongoDB 分片构架 A MongoDB sharded cluster consists o ...
分类:
数据库 时间:
2019-01-23 01:24:54
阅读次数:
204