Tag Archives: MongoDB

MongoDB中缩减Shard集群(删除一个Shard)

对MongoDB的Shard集群来说,添加一个分片很简单,AddShard就可以了。

但是缩减集群(删除分片)这种一般很少用到。由于曙光的某服务器又挂了,所以我们送修之前必须把它上面的数据自动迁移到其他Shard上。

以下内容翻译自:http://docs.mongodb.org/manual/tutorial/remove-shards-from-cluster/

1、执行RemoveShard命令

上面这[……]

继续阅读

MongoDB中的索引操作

1、启用索引

下面的命令对id字段建索引,1表示是升序。如果-1是降序。

2、删除索引

删除id的索引

删除全部索引

3、重建索引

4、显示当前collection上的索引
[crayon-5ce8bba5[……]

继续阅读

MongoDB配置Sharding (负载均衡)

Mongod DB中有Sharding(分片)和Replication(副本)两个功能。

前者主要是将数据水平分割到各个结点上,达到负载均衡的目的。

后者用于故障恢复。即一般一个Sharding有若干个Replication。

本文只讨论Sharding的情况,因为我们的环境机器本来就不够,不会拿来做Replication的。

配置Sharding有如下三个要素

1、1~1000个Sharding。

2、1~3个mongo config服务器。

3、1[……]

继续阅读

MongoDB入门,含分布式配置

1、下载

2、测试单机环境
下载回来的MongoDB是已经编译好的,直接使用即可。

3、使用dbshell深入单机环境
mongo提供的dbshell是一个初步学习MongoDB数据库类型的好工具。

4、MongoDB的update
[crayon-5ce8bba5c3f933729[……]

继续阅读