MongoDB Replica Sets不仅提供高可用性的解决方案,同时也提供负载均衡的解决方案,增减 Replica Sets节点在实际应用中非常普通。例如,当应用的读压力暴增时,3台节点的环境已不能满足需求,那么就需要增加一些节点将压力平均分配一下;当应用的压力小时,可以减少一些节点来减少硬件资 ...
分类:
数据库 时间:
2016-07-23 23:00:42
阅读次数:
297
摘要使用swarm构建docker集群之后我们发现面临很多问题swarm虽好但是还处于发展阶段功能上有所不足我们使用kubernetes来解决这个问题kubernetes与swarm比较优点复制集与健康维护服务自发现与负载均衡灰度升级垃圾回收自动回收失效镜像与容器与容器引擎解耦不仅仅支持docker容器..
分类:
Web程序 时间:
2016-07-22 23:20:30
阅读次数:
4201
默认情况下,mongodb不启用验证的。数据库级别的权限,要么可读写要么只读权限。mongod的验证配置比较操蛋。 分两种情形:一种是单服务器,只需启动时添加–auth参数即可。 另一种是复制集、分片集群服务器,必须指定keyfile参数,其他节点之间的通讯基于该keyfile。 在这种情况下,–a ...
分类:
数据库 时间:
2016-07-13 19:34:54
阅读次数:
178
本文是 Oracle Coherence 3.5一书,第一章: Achieving Performance, Scalability, and Availability Objectives,第二节:Achieving scalability中,数据库横向扩展部分的读书笔记。传统的关系型数据库很难扩展,通常是纵向扩展,但到达一定程度时只能横向扩展。数据库的横向扩展支持三种方法,即主从复制,集群和分片...
分类:
数据库 时间:
2016-07-13 17:54:04
阅读次数:
248
在传统的mongoDB集群中,configserver使用的是mirror的方式,在其宕机后,则需要重启所有集群成员来链接镜像configserver。在新版本3.2中,configserver支持复制集模式,避免了上述问题的发生。搭建集群时,shard的搭建方式和传统的完全一样,不同的是mongos和configserver的配..
分类:
数据库 时间:
2016-07-03 23:47:12
阅读次数:
533
Replicasets在主从复制上做的扩展,增加了故障自动切换和自动修复成员节点。下面从技术上介绍如何搭建mongodb的replicaset(个人觉得,搭建mongodb本身没有多少干货,重要是如何灾难规划)1建立复制集群节点的数据存放目录mkdir-p/opt/mongodata/r1mkdir-p/opt/mongodata/r2mkdir..
分类:
数据库 时间:
2016-07-01 23:08:34
阅读次数:
249
redis+主从复制+集群配置redis是一个key-value存储系统。和memcached类似,不过redis支持的value类型更多,主要有:string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)。redis和memcached一样,为了保证效率,都是把数据缓存在内存中。区别是redi..
分类:
其他好文 时间:
2016-07-01 16:46:40
阅读次数:
170
一.部署分片集群
在3.2版本中,官方建议对所有生产的config server和shard server都使用复制集.其中config server对复制集有如下要求:
1.必须没有仲裁节点
2.必须没有延时节点
3.必须创建索引,即没有节点配置buildIndex为false
我们这里用来测试就搭建复制集了.
新部署一个分片集群包括4步骤:
1.部署c...
分类:
数据库 时间:
2016-06-24 15:30:41
阅读次数:
301
三台机器:172.7.15.111(primary)172.7.15.112(secondary)172.7.15.101(secondary)编辑三台机器的配置文件,增加:replication:##oplog大小oplogSizeMB:20##复制集名称replSetName:aminglinux分别重启后,连接primary机器mongo>useadmin>config={_id:"aminglinux",me..
分类:
数据库 时间:
2016-06-12 17:03:06
阅读次数:
244
一.replica sets介绍
一个复制集是一组包含相同数据集的mongod实例.一个复制集只能有一个是primary节点,其它的节点为secondary节点.
和主从复制的原理一样,复制集也是通过读取oplog来进行数据传输.oplog是一个capped collection即固定表,创建表的时候可以指定其大小,当oplog满的时候会删除旧的数据.所以设置oplog的大小非常重要,如果...
分类:
数据库 时间:
2016-06-12 02:56:09
阅读次数:
652