MongoDB环境部署
2015-07-19 17:09
477 查看
1、MongoDB在Linux下的安装配置
应用shutdown kill -2/-4
use admin; db.shutdownServer();
kill -9 可能会导致数据丢失、文件损坏、之后需要进行修复;
2、MongoDB体系结构解读
跨平台数据库
Linux、Unix、Max、Windows
整体架构相同
MongoDB Server
实例、数据库及对应关系
数据逻辑结构(面向用户的)
文档、集合、数据库
数据存储
元数据、实际数据
数据库数据组成:db.ns、db.0、db.1.....
数据存储预分配空间(2倍增加,最小64MB、最大文件2G)
命名空间(集合、索引、*.ns、*.0、*.1存储表及索引)
命名空间分配大小递增
3、MongoDB生态系统
集群构成
mongod
mongos
config server
arbiter server
主从复制模式(Master、Slave or Slaves),支持任意节点从节点,备份;人工故障转移、故障恢复困难;oplog仅存在主节点上
副本集模式(Arbiter、Primary、Secondary);自动话管理(故障转移、活跃节点选举、读扩展、智能化);
分片模式(数据拆分、分散存储到多台机器上、手工分片(自动分片));意义:单机性能瓶颈,内存
部署方式(Master-Slave:不推荐、实验部署;Replica Set:推荐方式、数据量不大;ReplicatSet+Sharding方式:推荐部署方式、数据量大、需要分片);
MongoDB集群部署实践
数据量大
可靠性较高;
并发读写;
Replica Set+Sharding
动态增加ShardingServer
读写分离
故障转移
库级sharding(move primary)
表级是手动sharding
auto-sharding(凌晨)
应用shutdown kill -2/-4
use admin; db.shutdownServer();
kill -9 可能会导致数据丢失、文件损坏、之后需要进行修复;
2、MongoDB体系结构解读
跨平台数据库
Linux、Unix、Max、Windows
整体架构相同
MongoDB Server
实例、数据库及对应关系
数据逻辑结构(面向用户的)
文档、集合、数据库
数据存储
元数据、实际数据
数据库数据组成:db.ns、db.0、db.1.....
数据存储预分配空间(2倍增加,最小64MB、最大文件2G)
命名空间(集合、索引、*.ns、*.0、*.1存储表及索引)
命名空间分配大小递增
3、MongoDB生态系统
集群构成
mongod
mongos
config server
arbiter server
主从复制模式(Master、Slave or Slaves),支持任意节点从节点,备份;人工故障转移、故障恢复困难;oplog仅存在主节点上
副本集模式(Arbiter、Primary、Secondary);自动话管理(故障转移、活跃节点选举、读扩展、智能化);
分片模式(数据拆分、分散存储到多台机器上、手工分片(自动分片));意义:单机性能瓶颈,内存
部署方式(Master-Slave:不推荐、实验部署;Replica Set:推荐方式、数据量不大;ReplicatSet+Sharding方式:推荐部署方式、数据量大、需要分片);
MongoDB集群部署实践
数据量大
可靠性较高;
并发读写;
Replica Set+Sharding
动态增加ShardingServer
读写分离
故障转移
库级sharding(move primary)
表级是手动sharding
auto-sharding(凌晨)
相关文章推荐
- 一键部署MongoDB集群Windows版
- MongoDB初探系列之三:MongoDB用户权限操作
- 学习MongoDB 七: MongoDB索引(索引基本操作)(一)
- MongoDB_3.0.4在WIN7下的安装与配置
- MongoDB C++ Driver 编译参数
- 关于NoSQL之MongoDB的一些总结
- MongoDB安装、配置、启动(MAC)
- mongodb笔记2(基本操作,增删改)
- mongodb笔记1(基本操作,增删改)
- 关于NoSQL之MongoDB的一些总结
- 一些MongoDB集群维护使用方法
- mongodb的安装(window)及java连接测试
- MongoDB集群架构及搭建
- mongoDB操作指令
- CentOS 6.5安装MongoDB
- MongoDB学习之路--命令行的命令操作
- 学习MongoDB 六: MongoDB查询(游标操作、游标信息)(三)
- Mongodb监控命令
- Mongodb分片搭建(单实例)
- 使用YCSB测试MongoDB的微分片性能