部署规划操作系统:redhat6.464位ConfigRoute分片1分片2分片3使用端口2800027017270182701927020IP地址192.168.1.30/etc/config.conf/etc/route.conf/etc/sd1.conf(主)/etc/sd2.conf(仲裁)/etc/sd3.conf(备)192.168.1.52/etc/config.conf/etc/route.conf/etc/sd1.conf(备)/et..
分类:
数据库 时间:
2015-09-03 21:55:43
阅读次数:
370
忽然发现芋头好鸡贼 正式环境,4台机器+一台定时任务的机器。服务器是阿里云的ECS,负载均衡用的是阿里云的SLB,mysql用阿里云的RDS,缓存用阿里云的OCS,运维基本上是都不需要担心了,现在的云服务已经非常完善了...
分类:
数据库 时间:
2015-08-26 20:40:14
阅读次数:
300
本文主要介绍MongoDB备份的方式和恢复的办法。
MongoDB将所有的数据存在数据目录文件夹下,默认是C:\data\db,我们也可以通过dbpath来自由配置。如果只是简单的备份,我们只需要将文件夹复制即可。这种情况下我们需要关闭服务器,避免数据不同步。
MongoDB有三种方式在不需要关闭服务器的情况下就可以进行备份,分别是mongodump,主从复制以及副本集方式。mongodumpm...
分类:
数据库 时间:
2015-08-19 11:14:47
阅读次数:
189
1.MongoDB分片+副本集健壮的集群方案多个配置服务器 多个mongos服务器每个片都是副本集 正确设置w架构图说明:1.此实验环境在一台机器上通过不同port和dbpath实现启动不同的mongod实例2.总的9个mongod实例,分别做成shard1、shard2、shard3三组副本集,每...
分类:
数据库 时间:
2015-08-17 11:58:05
阅读次数:
532
write concern保证了mongodb写操作的级别,不同的write concern设置对应了不同级别的写操作,设置的级别越高,那么写操作的性能的持久化做得越好,但是写性能也就越差。mongodb默认采用 Acknowledged的write
concern级别,这也是安全性最高的级别。
在 Acknowledged级别的副本集模式下,mongodb可在客户端设置一个wtimeout...
分类:
数据库 时间:
2015-08-10 22:23:05
阅读次数:
137
首先选择一个目录在其中建立以下2个文件夹:data和log在data下建立9个文件夹:其中前3个为配置服务器所在文件夹,按照官网要求,一个集群需要3个config serverrs-a-n和rs-b-n为两个replica set(副本集) ,我们的目的就是将它们给集群了。一.初始化副本集初始化mo...
分类:
数据库 时间:
2015-08-04 22:50:09
阅读次数:
224
前面我说到了,MongoDB数据库支持服务器之间的数据复制。支持主从模式及服务器之间的相互复制。目的当然是实现负载均衡与故障恢复。Mongo中内置了两种技术:主从复制、副本集。下面就简单介绍这两种模式的配置。
一、 主从复制
主从复制是一个简单的数据库同步备份的集群技术。模型如下:
需要注意:
在数...
分类:
数据库 时间:
2015-08-03 22:48:10
阅读次数:
268
工作中使用到了mongo,就自己研究了一下,总结了一下,会遇到的一些问题,有不对的地方还请各位牛人指导。
简单说一下
副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多副本存在
主节点挂掉了,整个集群内会自动切换
副本集中的副本节点在主节点挂掉后通过心跳机制检测到后,就会在集群内发起主节点的选举机制,自动选举一位新的主服务器
我们来看看mongoDB副本集的架构图:(注:此...
分类:
数据库 时间:
2015-07-31 18:27:50
阅读次数:
308
mongodb集群安装及延迟节点配置本文主要介绍mongodb安装、副本集模式的配置、mongodb数据库的简单使用及延迟节点搭建和利用延迟节点恢复误删除的数据。一、系统环境平台:Centos6.6_x86_64实验环境:四台主机部署副本集模式集群主机:192.168.115.21、192.168.115.22、192.168...
分类:
数据库 时间:
2015-07-30 15:12:16
阅读次数:
1225
Mongodb安全认证在单实例和副本集两种情况下不太一样,单实例相对简单,只要在启动时加上 --auth参数即可,但副本集则需要keyfile。一、单实例1.启动服务(先不要加auth参数)2.登陆后切换到admin库并添加管理员账号 2.1 创建系统管理员用户默认条件下,超级管理员只能用于帐号管理...
分类:
数据库 时间:
2015-07-25 19:55:03
阅读次数:
642