【Mongodb】用户和认证 权限总结
开启MongoDB服务时不添加任何参数时,默认是没有权限验证的,登录的用户可以对数据库任意操作而且可以远程访问数据库! 在刚安装完毕的时候MongoDB都默认有一个admin数据库,此时admin数...
【Mongodb】Replica Set 的选举策略之三
承接之前的文章继续介绍replica set 选举机制。创建两节点的Replica Sets,一主一备secondary,如果Secondary宕机,Primary会变成Secondary!这时候集群里没有Primary了!为什么会出现这样的情况呢。[mongodb@rac4 b...
【Mongodb】 Replica set 的读写分离
在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。对于replica set 中的secondary 节点默认是不可读的,[mongodb@ra...
【Mongodb】sharding 集群Add/Remove 节点
MongoDB的Auto-Sharding能够做到:1 当各Sharding间负载和数据分布不平衡时,自动rebalancing2 简单方便的添加和删除节点3 自动故障转移(auto failover)4 可扩展至上千台节点 如何增加shard节...
【Mongodb】Sharding 手工迁移chunk
mongodb的数据由monogd服务器存储,由mongos对写入的数据根据片键进行路由,整个过程对客户端完全透明。对chunk的移动是由“平衡器”来决定的,当然加入chunk分布不均匀了,我们也可以手工来操作db.runCommand( ...
【Mongodb】 Mongodb sharding 管理之二
shard 集群的系统信息也是保留在config数据库的集合里面的。本文介绍一些Shard 的配置信息查询,mongos> use configswitched to db config查询当前的版本mongos> db.getCollection("version").findOne(){ "_id" : 1,...
【Mongodb】Mongodb sharding 管理之一
前面介绍了sharding的基本搭建和大量插入数据测试,本文介绍一些sharding相关查询操作1 判断是否是shard 集群mongos> db.runCommand({ isdbgrid : 1});{ "isdbgrid" : 1, "hostname" : "rac4", "ok" : 1 }mongos> db...
【Mongodb】 对 shard 进行大量数据拆分测试
前面介绍了如何搭建mongodb sharding 集群,本文对shard进行大量数据拆分测试,并谈了对于片键的选择注意事项,(可能不全,希望指教)1 激活test数据库的分片功能。mongos> db.runCommand({"enablesharding": "...
【Mongodb】Sharding 集群配置
mongodb的sharding集群由以下3个服务组成:Shards Server: 每个shard由一个或多个mongod进程组成,用于存储数据Config Server: 用于存储集群的Metadata信息,包括每个Shard的信息和chunks信息Route ...
【Mongodb】 Replica set 的 选举策略之二
对于Replica Set中的选择策略:We use a consensus protocol to pick a primary. Exact details will be spared here but that basic process is:1 get maxLocalOpOrdinal from each server.2 if a majority of serv...
【Mongodb】 Replica set 的选举策略之一
首先介绍一下在replica set里分为三种节点类型:1 primary 负责client的读写。2 secondary 作为热备节点,应用Primary的oplog读取的操作日志,和primary保持一致,不提供读写操作! secondary有两种类型...
【Mongodb】 replica set 两种添加节点方法的日志分析
这篇文章算是《replica set 添加和删除节点》的点缀,本来没打算查看添加节点的第二种方法,即拷贝其他节点的数据文件到新的节点,本着“入微”的原则,对两种方法做一下对比,具体添加节点的...
【Mongodb】 replica set 添加和删除节点。
前面介绍了如何搭建replica set ,本文介绍如何向replica set 添加新节点和删除老节点。 向已有的replica set 添加新成员是很简单的,新加的成员可以是空的,当然也可以是从其他节点的数...
【Mongodb】 Replica set的主从切换测试
Replica set 为我们提供了自动故障切换功能,这个机制是由mongodb自己来操作的,它根据从库的优先级或者数据新鲜度(也就是最新的从主库同步数据的那个节点)来选择primary,而当以前的primary起来之后,会...
【Mongodb】如何创建mongodb的replica set
Replica sets 在主从复制上做的扩展,增加了故障自动切换和自动修复成员节点。下面从技术上介绍如何搭建mongodb的replica set (个人觉得,搭建mongodb本身没有多少干货,重要是如何灾难规划)1 建立复制集群节点的数...
【Mongodb】Master-Slave 复制
mongodb的主从复制是最常见的复制模式,这种模式是非常灵活的并且可以用来做备份,failover 故障切换, 拓展读等等,最常见的方式是一主一备或者一主多备,每个slave 都知道主库的地址 即主库的ip地址和端口号。如下...
【mongodb】mongodb 实现主从复制
MongoDB version: 1.8.3mongodb文档数据库提供了主从复制模式,其实mongodb的主从复制配置很简单,就是启动mongod服务进程的时候 分别指定 --master ,--slave,一个是以主模式启动,另一个属于从模式启动...
【mongodb】mongodb的安装
获取mongodb安装包解压[root@localhost ~]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.3-rc0.tgz[monogdb@localhost ~]$ tar xzf mongodb-linux-x86_64-1.8.3-rc0.tgz 创建monogdb...
【mongodb】安装pymongo
pymongo是一个驱动程序,用Python编写的高性能,文件为基础的数据库。下载并安装。[mongodb@localhost bin]$ wget http://pypi.python.org/packages/source/p/pymongo/pymongo-1.9.tar.gz#md5=12e12163e6cc22993...