mongodb sharding

mongod --port 10001 --logpath cluster/log/shard1.log --logappend --shardsvr -dbpath cluster/data/shard1 --directoryperdb --rest
mongod --port 10002 --logpath cluster/log/shard2.log --logappend --shardsvr -dbpath cluster/data/shard2 --directoryperdb --rest
mongod --port 20000 --logpath cluster/log/config.log --logappend --configsvr -dbpath cluster/data/config
mongos --port 27017 --logpath cluster/log/mongos.log --logappend --configdb 127.0.0.1:20000

进入mongos,配置shard:
mongo 127.0.0.1:27017/admin
db.runCommand({ addshard : "127.0.0.1:10001"})
db.runCommand({ addshard : "127.0.0.1:10002"})
db.runCommand({ listshards : 1})
db.runCommand({ enablesharding : "test"})
db.runCommand({ shardcollection : "test.c1",key : {_id: 1} })

参考

mongodb分布式集群部署,集群分片策略

MongoDB Sharding 集群配置示例

mongodb sharding

时间: 2024-10-08 16:44:20

mongodb sharding的相关文章

57-4 数据库分片概念及mongodb sharding的实现

04 数据库分片的概念及mongodb sharding的实现 配置环境: node1: 192.168.1.121 CentOS release 6.7 node2: 192.168.1.122 CentOS release 6.7 node3: 192.168.1.123 CentOS release 6.7 [[email protected] ~]# vim /etc/hosts 添加 192.168.1.121   node1 192.168.1.122   node2 192.168

Mongodb Sharding 分片

Mongodb Sharding 介绍 Sharding in MongoDB 分片组建: Shards(建议用Replica).Query Routers.Config Servers. Shards store the data. To provide high availability and dataconsistency, in a production sharded cluster, each shard is a replica set [1].For more informat

第五部分 架构篇 第二十一章 MongoDB Sharding 架构(实践)

这是一种将海量的数据水平扩展的数据库集群系统,数据分别存储在sharding的各个节点上,使用者通过简单的配置就可以很方便地构建一个分布式MongoDB集群. MongoDB的数据分块成为chunk,每个chunk都是Collection中一段连续的数据记录,通常最大尺寸是200MB,超出则生成新的数据块. 要构建一个MongoDB Sharding Cluster需要以下三个角色: Shard Server 即存储实际数据的分片,每个Shard可以使一个mongod实例,也可以使一组mongo

MongoDB Sharding学习理论篇

MongoDB Sharding技术

MongoDB Sharding Cluster分片集群

MongoDB Sharding Cluster 第1章 分片技术简述: sharding是MongoDB用来将大型集合分割高不同服务器上所采用的方法,尽管分片起源于关系型数据库分区,但MongoDB分片完全又是另一回事 和mysql分区方案相比,MongoDB的最大区别在于它几乎能自动完成所有事情,只要告诉MongoDB要分配数据,它就能自动维护数据在不同的服务器之间的均衡 1.1 分片的目的: ?  垂直扩展:增加更多的cpu和存储资源来扩展容量,也属于硬件扩展 ?  水平扩展:将数据集分布

MongoDB Sharding Cluster

第1章 分片技术简述: sharding是MongoDB用来将大型集合分割高不同服务器上所采用的方法,尽管分片起源于关系型数据库分区,但MongoDB分片完全又是另一回事 和mysql分区方案相比,MongoDB的最大区别在于它几乎能自动完成所有事情,只要告诉MongoDB要分配数据,它就能自动维护数据在不同的服务器之间的均衡 1.1 分片的目的: ?  垂直扩展:增加更多的cpu和存储资源来扩展容量,也属于硬件扩展 ?  水平扩展:将数据集分布在多个服务器上,水平扩展即分片 1.2 分片设计思

mongodb sharding maintenance (分片维护1)

一.关于sharding strategy 及 chunk split mongos> sh.status() --- Sharding Status --- sharding version: { "_id" : 1, "minCompatibleVersion" : 5, "currentVersion" : 6, "clusterId" : ObjectId("5850e59fce8b5f7ab7cfad

MongoDB sharding cluster Step by Step

本篇讲述MongoDB的 Sharding Cluster 的详细步骤,按着做理论上不会有什么错误. 关于说着里边的参数.变量.和设置,没有用到很多,只用到了关键的一些,其他的可以参考MongoDB的官方文档. 后者自己google,baidu,这里不想多讲.同样废话不多说,直接上菜. 哦,对了Sharding Cluster里边一定要弄明白的三个概念, DataNode, ConfigServer, Router.如图: 好了, 配置正式开始: 1, 配置Shard Data Node, 即我

MongoDB sharding 算法

主要是两种,一种是用数值进行范围划分,一种是hash,有点类似于memcached集群机制. 下表对比了优缺点 sharding算法 范围查询性能 数据分布 ranged based 强, 容易集中在一个shard上的多个chunks 不均匀, 影响scale out hash based 一般,需要查询多个shard才能获得结果 均匀 MongoDB还提供了可以自定义算法的机制,叫做tag aware sharding. 管理员创建一些拥有范围划分的tags, 并把这些tags制定到各个sha