MongoDB
文章平均质量分 78
zw_hard
专注于 oracle mysql 运维 优化
展开
-
第十章:Replica Sets + Sharding
MongoDB Auto-Sharding 解决了海量存储和动态扩容的问题,但离实际生产环境所需的高可靠、高可用还有些距离。所以有了” Replica Sets + Sharding”的解决方案: Shard: 使用 Replica Sets,确保每个数据节点都具有备份、自动容错转移、自动恢复能力。 Config:使用3 个配置服务器,确保元数据完整性原创 2015-06-15 11:48:48 · 544 阅读 · 0 评论 -
第四章:mongodb 命令行操作&进程控制&性能优化
一:命令执行操作1.通过eval 参数执行指定语句需要查询test库的t1 表中的记录数有多少,常用方法如下:db.t1.count()通过命令行eval参数直接执行语句:./mongo test --eval "printjson(db.t1.count())" 2.执行指定文件的内容如果涉及到很多的操作后,才能得到结果,原创 2015-06-12 15:49:32 · 2142 阅读 · 0 评论 -
第三章:MongoDB导出&备份恢复&用户管理
1. 将user表导出 mongoexport db.user.find(); ./ mongoexport -d test -c user -o user.dat -d 指明使用的库, 本例中为” my_mongodb” -c 指明要导出的表, 本例中为”user” -o指明要导出的文件名, 本例中为”user.d原创 2015-06-12 15:48:10 · 706 阅读 · 0 评论 -
第二章:MongoDB简单的增删改查
一: Insert操作① 单条插入var single={"name":"tom","password":"123456","age":24,"address":{"province":"hubei","city":"shiyan"},"loves":["eat","play","drink"]}var sing原创 2015-06-12 15:47:07 · 451 阅读 · 0 评论 -
第一章:MongoDB for windows下载安装
一、下载MongoDB的官网是:http://www.mongodb.org/MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads Windows 64-bit 3.1.2 对应的是MongoDB版本为Windows 64-bit 3.1.2Red Hat Enterprise Li原创 2015-06-15 11:35:52 · 900 阅读 · 0 评论 -
第十一章:一些理论知识整理
MongoDB的副本集不同于以往的主从模式。在集群Master故障的时候,副本集可以自动投票,选举出新的Master,并引导其余的Slave服务器连接新的Master,而这个过程对于应用是透明的。可以说MongoDB的副本集是自带故障转移功能的主从复制。1 相对于传统主从模式的优势传统的主从模式,需要手工指定集群中的Master。如果Master发原创 2015-06-15 11:51:06 · 875 阅读 · 0 评论 -
第七章:管理维护Replica Sets(读写分离&故障转移&增删节点)
一 . 读写分离1. 登录主库:./mongo 192.168.56.88:27017 插入一条数据: testrs:PRIMARY> db.person.insert({"name":"zw","sex":"M","age":19})testrs:PRIMARY> db.person.find() --主库查询,ok数据出来了{ "_原创 2015-06-15 11:39:11 · 1546 阅读 · 0 评论 -
第九章:管理维护sharding
1. 列出所有的shard Server 1./mongo 192.168.56.90:27017 #这里必须连接路由节点 mongos> use adminswitched to db adminmongos> db.runCommand({listshards:1}) -- --列出所有的shard Server{ "原创 2015-06-15 11:46:22 · 1180 阅读 · 0 评论 -
第八章:sharding 分片
一: 安装和部署 Sharding 和Replica Set类似,都需要一个仲裁节点,但是Sharding还需要配置节点和路由节点。就三种集群搭建方式来说,这种是最复杂的。部署图如下:这是一种将海量的数据水平扩展的数据库集群系统,数据分表存储在 sharding 的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式 MongoDB集原创 2015-06-15 11:40:54 · 490 阅读 · 0 评论 -
第六章:架构篇 Replica Sets复制集的搭建
1. Replica Sets 复制集MongoDB 支持在多个机器中通过异步复制达到故障转移和实现冗余。多机器中同一时刻只有一台是用于写操作。正是由于这个情况,为 MongoDB 提供了数据一致性的保障。担当Primary角色的机器能把读操作分发给 slave。 MongoDB 高可用可用分两种: 1.1 Master-Slave :主原创 2015-06-12 15:52:49 · 1184 阅读 · 0 评论 -
第五章:mongodb 性能监控
1. mongosniff 此工具可以从底层监控到底有哪些命令发送给了 MongoDB去执行,从中就可以进行分析: 以root身份执行:./mongosniff --source NET lo 然后其会监控位到本地以 localhost 监听默认 27017 端口的 MongoDB 的所有包请求,如执行”show dbs” 操作原创 2015-06-12 15:51:02 · 676 阅读 · 0 评论