Sogou Using Mongodb to set up a copy of the high availability of sub chip, Sets Sharding + Replica build process

5129 people read comments(7) Collection Report
Classification:

Reference materialReference: Http://mongodb.blog.51cto.com/1071559/740131  Http://docs.mongodb.org/manual/tutorial/deploy-shard-cluster/#sharding-setup-shard-collection

Thanks friendsMr.SharpHe gave me a lot of useful advice.

Concept carding
Cluster has the following components: shards Sharded query routers and config servers.

A Shards:
Shard is A a MongoDB instance that holds a subset of a collection s Each data. shard is either a single
Instance or a replica mongod set. In production all shards are replica sets.

Servers Each Config:
Server is (page 10) a mongod config instance that holds metadata about the cluster. The metadata
Chunks to shards. For more information maps see, Config Servers (page 10).

Instances Routing:
Router is Each a mongos instance that routes the reads and writes from applications to the shards.
Do not access the shards Applications directly.

Is the only solution Sharding for some classes of deployments. Use sharded clusters if:
1 data your set approaches or exceeds the storage capacity of a single MongoDB instance.
2 size the of your system s working active set will soon exceed the capacity of your system s maximum RAM..
3 single a MongoDB instance cannot meet the demands of your write operations and all other approaches have
Reduced contention. not

 

 

Start deployment build

A Sharded Cluster Deploy
1 the Start Config Server Database Instances??
1.1 data create directories for each of the three config server instances
-p /opt/data/configdb MKDIR


 1.2 the Start three config server instances.Each by issuing a Start command using the following syntax:

This ignore,It later do

 1.3 file config
Configdb]# VIM /etc/mongodb/37018.conf [root@472322
This is an example config file # for MongoDB
Dbpath = /opt/data/configdb2
Port = 37018
Rest = true
Fork = true
Logpath = /var/log/mongodb12.log
Logappend = true
Directoryperdb = true
Configsvr = true

Configdb]# VIM /etc/mongodb/37017.conf [root@472322
This is an example config file # for MongoDB
Dbpath = /opt/data/configdb1
Port = 37017
Rest = true
Fork = true
Logpath = /var/log/mongodb12.log
Logappend = true
Directoryperdb = true
Configsvr = true

Configdb]# VIM /etc/mongodb/37019.conf [root@472322
This is an example config file # for MongoDB
Dbpath = /opt/data/configdb3
Port = 37019
Rest = true
Fork = true
Logpath = /var/log/mongodb13.log
Logappend = true
Directoryperdb = true
Configsvr = true


1.4 mongodb server start
-f /etc/mongodb/37019.conf /db/mongodb/bin/mongod
-f /etc/mongodb/37018.conf /db/mongodb/bin/mongod
-f /etc/mongodb/37017.conf /db/mongodb/bin/mongod

 

2 the Start mongos Instances
Mongos instances The are lightweight and do not require data directories. You can run a mongos instance on a system that runs components cluster other,
As on such an application server or a server running a mongod process. By default a mongos instance runs on port 27017.
--configdb 20.10x.91.119:37017,20.10x.91.119:37018,20.10x.91.119:37019 /db/mongodb/bin/mongos
Run or"/db/mongodb/bin/mongos --configdb 20.10x.91.119:37017,20.10x.91.119:37018,20.10x.91.119:37019 nohup &"
 
2.1 mongos start on default port 27017
[root@472322 nohup /db/mongodb/bin/mongos --configdb 20.10x.91.119:37017,20.10x.91.119:37018,20.10x.91.119:37019 & ~]#
Aug Tue 6 /db/mongodb/bin/mongos 07:40:09 DB version v2.0.1 pdfile, version 4.5 starting (for usage --help)
8月6日星期二07:40:09 Git版本:3a5cf0e2134a830d38d2d1aae7e88cac31bdd684
8月6日星期二07:40:09建立信息:Linux bs-linux64.10gen.cc 2.6.21.7-2.ec2.v1.2.fc8xen # 1 SMP 11月20日星期五17:48:28 EST 2009 x86_64 boost_lib_version = 1_41
8月6日星期二07:40:09 syncclusterconnection连接[ 20.10x 91.119:37017 ]。
8月6日星期二07:40:09 syncclusterconnection连接[ 20.10x 91.119:37018 ]。
8月6日星期二07:40:09 syncclusterconnection连接[ 20.10x 91.119:37019 ]。
8月6日星期二07:40:09 [平衡]关于联系配置服务器和碎片
8月6日星期二07:40:09 websvr ] [管理Web控制台等端口28017上的连接
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37017 ]。
8月6日星期二07:40:09 [ mongosmain ]等待连接的端口27017
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37018 ]。
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37019 ]。
8月6日星期二07:40:09 [平衡]配置服务器和碎片接触成功
8月6日星期二07:40:09 [平衡]平衡器的编号:472322。EA公司:27017 8月6日开始07:40:09
8月6日星期二07:40:09 [平衡]创建新的分布式锁20.10x平衡器上。91.119:37017,20.10x。91.119:37018,20.10x。91.119:37019(锁超时:900000、平安间隔:30000,工艺:0)
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37017 ]。
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37018 ]。
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37019 ]。
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37017 ]。
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37018 ]。
8月6日星期二07:40:09 [平衡] syncclusterconnection连接[ 20.10x 91.119:37019 ]。
8月6日星期二07:40:09 [ lockpinger ]创造20.10x分布式锁平线。91.119:37017,20.10x。91.119:37018,20.10x。91.119:37019和过程472322。EA官网:27017:1375774809:1804289383(睡30000ms)
8月6日星期二07:40:10 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383”收购,TS:5200a8598caa3e21e9888bd3
8月6日星期二07:40:10 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383 '锁。

8月6日星期二07:40:20 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383”收购,TS:5200a8648caa3e21e9888bd4
8月6日星期二07:40:20 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383 '锁。
8月6日星期二07:40:30 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383”收购,TS:5200a86e8caa3e21e9888bd5
8月6日星期二07:40:30 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383 '锁。
8月6日星期二07:40:40 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383”收购,TS:5200a8788caa3e21e9888bd6
8月6日星期二07:40:40 [平衡]分布式锁的平衡器/ 472322。EA官网:27017:1375774809:1804289383 '锁。

2.2人在指定的端口2701827019启动mongos
使用nohup /数据库/ MongoDB /斌/ mongos -- configdb 20.10x。91.119:37017,20.10x。91.119:37018,20.10x。91.119:37019端口27018 -- 1 --分片logpath /var/log/messages mongos2.log --叉
使用nohup /数据库/ MongoDB /斌/ mongos -- configdb 20.10x。91.119:37017,20.10x。91.119:37018,20.10x。91.119:37019端口27019 -- 1 --分片logpath /var/log/messages mongos3.log --叉

 

3 [根@ 472322 ~ ] # /数据库/ MongoDB /斌/蒙戈-主机20.10x.91.119端口27017
副本集尚未创建,所以很快就要做了。

 

4准备副本集
4.1第一套
4.1.1创建数据目录
mkdir -p /选择/数据库/数据/水污染物综合MongoDB
mkdir -p /选择/数据库/数据/ 38 MongoDB
mkdir -p /选择/数据库/数据/ db39 MongoDB
 
4.1.2设置配置文件27037.conf
[根] # VI 27037.conf MongoDB @ 472322
mdbquot = /选择/数据库/数据/水污染物综合MongoDB
端口= 27037
休息=真
叉=真
logpath = /var/log/messages mongodb37.log
logAppend =真
replset = RPL
# diaglog = 3
型材= 3
slowms = 50
oplogsize = 4000
 
 4.1.3设置配置文件27039.conf
[根] # VI 27039.conf MongoDB @ 472322
#这是MongoDB实例配置文件
mdbquot = /选择/数据库/数据/ db39 MongoDB
端口= 27039
休息=真
叉=真
logpath = /var/log/messages mongodb39.log
logAppend =真
replset = RPL
# diaglog = 3
型材= 3
slowms = 50
oplogsize = 4000
 
4.1.4设置配置文件27038.conf
[根] # VI 27038.conf MongoDB @ 472322
#这是MongoDB实例配置文件
mdbquot = /选择/数据库/数据/ 38 MongoDB
端口= 27038
休息=真
叉=真
logpath = /var/log/messages mongodb38.log
logAppend =真
replset = RPL
# diaglog = 3
型材= 3
slowms = 50
oplogsize = 4000
 
4.1.5开始复制集
配置= { _id:' RPL1中,成员:[
{ _id:0,主持人:“127.0.0.1:27027”},
{ _id:1,主持人:“127.0.0.1:27028”},
{ _id:3,主持人:“127.0.0.1:27029 ',arbiteronly:true}
};
>配置= { _id:' RPL1中,成员:[
…{ _id:0,主持人:“127.0.0.1:27027”},
…{ _id:1,主持人:“127.0.0.1:27028”},
…{ _id:3,主持人:“127.0.0.1:27029 ',arbiteronly:true}
…};
{
“_id”:“RPL1中”,
“成员”:[
{
“_id”:0,
“主持人”:“127.0.0.1:27027”
},
{
“_id”:1,
“主持人”:“127.0.0.1:27028”
},
{
“_id”:3,
“主持人”:“127.0.0.1:27029”,
“arbiteronly”:真
}
]
}

  rs.initiate(config);
> rs.initiate(config);
{
“信息”:“配置现在保存在本地。应该在网上大约一分钟。”,
“好”:1
}
  status()卢比;
主要status() >的;
{
“设置”:“RPL1中”,
“日期”:聚类分析(“2013-08-06t09:18:39z”),
“mystate”:1,
“成员”:[
{
“_id”:0,
“名字”:“127.0.0.1:27027”,
“健康”:1,
“状态”:1,
“statestr”:“主要的”,
“三级合格者”:{
“吨”:1375780672000,
“我”:1
},
“optimedate”:聚类分析(“2013-08-06t09:17:52z”),
“自我”:真实
},
{
“_id”:1,
“名字”:“127.0.0.1:27028”,
“健康”:1,
“状态”:2,
“statestr”:“二手”,
“时间”:29,
“三级合格者”:{
“吨”:1375780672000,
“我”:1
},
“optimedate”:聚类分析(“2013-08-06t09:17:52z”),
“lastheartbeat”:聚类分析(“2013-08-06t09:18:38z”),
“棕榈”:0
},
{
“_id”:3,
“名字”:“127.0.0.1:27029”,
“健康”:1,
“状态”:7,
“statestr”:“仲裁者”,
“时间”:31,
“三级合格者”:{
“吨”:0,
“我”:0
},
“optimedate”:聚类分析(“1970-01-01t00:00:00z”),
“lastheartbeat”:聚类分析(“2013-08-06t09:18:38z”),
“棕榈”:0
}
],
“好”:1
}

 
4.2秒套
在270372703827039个端口中做相同的4.1个
配置= { _id:' rpl2,成员:[
{ _id:0,主持人:“127.0.0.1:27037”},
{ _id:1,主持人:“127.0.0.1:27038”},
{ _id:3,主持人:“127.0.0.1:27039 ',arbiteronly:true}
};
rs.initiate(config);
status()卢比;

 

5添加到群集的碎片
一个碎片可以是一个独立的符号或一个副本集。在生产环境中,每一个碎片都应该是一个副本集。
 5.1从芒果壳,连接到mongos实例。使用下列语法发出命令:
[根@ 472322 MongoDB ] # /分贝/ MongoDB /斌/蒙戈-主机20.10x.91.119端口27017
MongoDB shell版本:2.0.1
连接:20.10x 91.119:27017 /测试。
蒙戈>
   
 5.2添加副本RPL1中成碎片
sh.addshard(“RPL1中/ 127.0.0.1:27027”);
蒙戈> sh.addshard(“RPL1中/ 127.0.0.1:27027”);
命令失败:{
“好”:0,
“errmsg”:“不能使用localhost作为所有的碎片需要交流的碎片。可以使用所有的碎片和configdbs在实际IP主机localhost或全部:127.0.0.1:27027 islocalhost:1”
}
8月6日星期二09:41:16未捕获的异常:错误{ $错误”:“找不到的碎片把新数据库”、“代码”:10185 }
蒙戈>
不能使用localhost或127.0.0.1,所以改为“20.10x真实IP地址。91.119”。
蒙戈> sh.addshard(“RPL1中/ 20.10x。91.119:27027”);
命令失败:{
“好”:0,
“errmsg”:“在种子列表RPL1中/ 20.10x。91.119:27027,主机20.10x。91.119:27027不属于复制集RPL1中”
}
8月6日星期二09:42:26未捕获的异常:错误{ $错误”:“找不到的碎片把新数据库”、“代码”:10185 }
蒙戈>
sh.addshard(“RPL1中/ 20.10x。91.119:27027,20.10x。91.119:27028,20.10x。91.119:27029”);
 
 所以,副本集配置127.0.0.1,20.10x.91.119不能被认可,这是错误的。我应该重新配置。
 
5.2.1删除所有数据库文件,然后重新启动MongoDB,然后再配置
 
配置= { _id:' RPL1中,成员:[
{ _id:0,主持人:“20.10x 91.119:27027’},
{ _id:1,主持人:“20.10x 91.119:27028’},
{ _id:3,主持人:“20.10x。91.119:27029 ',arbiteronly:true}
};
rs.initiate(config);
status()卢比;
  
配置= { _id:' rpl2,成员:[
{ _id:0,主持人:“20.10x 91.119:27037’},
{ _id:1,主持人:“20.10x 91.119:27038’},
{ _id:3,主持人:“20.10x。91.119:27039 ',arbiteronly:true}
};
rs.initiate(config);
status()卢比;
 
5.2.2添加副本集的碎片,它是好的。
[根@ 472322 ~ ] # /数据库/ MongoDB /斌/蒙戈-主机20.10x.91.119端口27017
MongoDB shell版本:2.0.1
连接:20.10x 91.119:27017 /测试。
蒙戈> sh.addshard(“RPL1中/ 20.10x。91.119:27027,20.10x。91.119:27028,20.10x。91.119:27029”);
蒙戈>

 

6使切分为一个数据库
在你的碎片的集合,您必须启用切分为收集的数据库。
为数据库启用切分不重新分配数据,而在数据库可能碎片的集合。
   6.1 1。从芒果壳,连接到mongos实例。使用下列语法发出命令:
sh.enablesharding(“<数据库>”)

   6.2选择,您可以启用切分为一个数据库使用enablesharding命令,使用以下语法:
分贝。RunCommand({ enablesharding:<数据库> })

 

7将副本设置为复制的分片集群
 简介梳理该程序,从一个高的水平,如下:
一个三人副本集和插入一些数据收集7.1.create或选择。完成
7.2.start配置数据库和一个单一的碎片创建群集。完成
7.3.create第二副本集的三个新的mongod实例。完成
7.4.add设置为集群中的碎片的二副本。没有
7.5.enable分片上所需的集合或集合。没有

开始操作
7.2添加设置为集群中的碎片的二副本。
sh.addshard(“rpl2 / 20.10x。91.119:27037,20.10x。91.119:27038,20.10x。91.119:27039”);
这是好的。
 
7.3验证两碎片通过运行listshards正确配置命令。
蒙戈>使用管理
切换到数据库管理
蒙戈>分贝。RunCommand({ 1 } listshards:)
{
“碎片”:[
{
“_id”:“RPL1中”,
“主持人”:“RPL1中/ 20.10x。91.119:27027,20.10x。91.119:27028,20.10x。91.119:27029”
},
{
“_id”:“rpl2”,
“主持人”:“rpl2 / 20.10x。91.119:27037,20.10x。91.119:27038,20.10x。91.119:27039”
}
],
“好”:1
}
蒙戈>
 
7.4插入到1000000个数据来测试,门票和共享的门票收藏。
蒙戈>分贝。RunCommand({ enablesharding:“测试”});
{“确定”:1 }
蒙戈>使用管理
蒙戈>分贝。RunCommand({ shardcollection:“测试票”,关键:{“数”:1 } });
{
“proposedkey”:{
“数字”:1
},
“curindexes”:[
{
“五”:1,
“钥匙”:{
“_id”:1
},
“纳秒”:“测试”,
“名字”:“_id_”
}
],
“好”:0,
“errmsg”:“请创建一个索引在切分切分关键之前。”
}
蒙戈>
如果启用索引共享,必须先创建索引。
分贝。票。ensureindex({ 1 } IP:);
分贝。RunCommand({ shardcollection:“测试票”,关键:{“IP”:1 } })
 
蒙戈>分贝。RunCommand({ shardcollection:“测试票”,关键:{“IP”:1 } })
{“collectionsharded”:“测试票”,“确定”:1 }
蒙戈>
收集门票现在是分散的!
 
7.5检查的人
使用测试;
stats()分贝;
printshardingstatus()分贝;
没有数据块在rpl2,所以sharedcollection是错误的。
 
 
7.6我决定再加一次,先删除,然后再加。
7.6.1使用listshards命令,如下:
分贝。admincommand({ 1 } listshards:);
获得共享名
 
7.6.2去除大块的碎片
分贝。RunCommand({ removeshard:“rpl2”});
蒙戈>使用管理
切换到数据库管理
蒙戈>分贝。RunCommand({ removeshard:“rpl2”});
{
“味精”:“排水成功”,
“状态”:“开始”,
“碎片”:“rpl2”,
“好”:1
}
蒙戈>
 
检查
分贝。admincommand({ listshards:1 });它是好的。当我插入在蒙戈27027票第一碎片数据,数据不能切换到第二个碎片。
 为什么?我问潮霉素,他告诉我,我们必须插入mongos窗口,数据如果没有,数据不能交换的,所以我会尽量做的很快。
 
7.7在命令窗口中插入数据的人
分贝。TC2。ensureindex({ 1 } XX:);
分贝。RunCommand({ shardcollection:“测试。TC2”键:{“XX”:1 } })
对于(var i = 1;i < 2000000;i++)分贝。TC2。插入({“XX”:我,“FAPP”:“84eb9fb556074d6481e31915ac2427f0”、“P”:“ueedehib6tmp4cfy43nwwvaenzkwx19znmbheaubl4j39u8ufxs1qgi2gcmho7l21szgef6iquqmnw8kfjbvzus / 11ryxcorm + otbujyppxfkevzv4sri3kgxczg6lsd19nbpyskaelcttvkxwvqybngcixyq6co / 8ntv2c6cwq =“, “目录”:“q5x68h3qyvbqp3olljry3xekxecjpencxhbjjga + 3hyoa4zynhrnmbn91mel3o7jsbi / n6qe2bb2bonojnanbmdzhnmpqjkg / zvlft9jpnkud / pq4ojenmv72l2gzoiyym2ift + ot3n0kfhcv08b9ke9tm2ehtgcbsgg1r40ah + Y / 5z89oi4ermi / 48qjvaw”、“uid”:“sqt92nupr3cpcvnbpotu2lqrnvfzd6k / 9tgw62ut7exzyf8dp1cwivqoynqvyfrlkxjmcoa8m6dilil / fpdg1k7wyguh4uexxk2yfvn / aguk3pqbiuh7nfbqzcraqtey7gu0aigc4sotae8kghvca5qwnsx0swtviae / esaworo =“, “原”:“PHP / eassoplugin”、“SD”:“s15345853557133877”、“PT”:3795、“IP”:“211.223.160.34”、“AV”:“http://secure.download.dm.origin.com/production/avatar/prod/1/599/40x40.jpeg“”, “下”:聚类分析(“2013-01-18t04:00:32.41z”),“肚皮”:聚类分析(“2013-01-18t01:16:32.015z”)、“CHK”:“sso4648609868740971”、“援助”:“ciyvab0tregdvsbtboipeche4g6uzc1v5_ - sixmvsllinjclukxjhnvwksunajzi8xsv1dgym0d3v46llfi-61tvro9-hrzwyrwytf9nwyiyentrgay_qhs8fh7unyfb”, “TID”:“ruqfhonysi0ya = = 13583853927872”,“日期”:聚类分析(“2012-02-17t01:16:32.787z”)、“V”:“接受”、“范围”:[ ],“地毯”:虚假,“石库门”:真的,“F1代”:虚假,“网站”:[ {“名字”:“起源。com”、“身份证”:“nb09xrt8384147bba27c2f12e112o8k9”, “最后”:聚类分析(“2013-01-17t01:16:32.787z”),“_id”:ObjectId(“50f750f06a56028661000f20”)} })];
 
 看情况分片,使用“数据库的命令。printshardingstatus();”
printshardingstatus() mongos >分贝;
---切分状态---
分片版:{“_id”:1,“版本”:3 }
碎片:
{“_id”:“RPL1中”,“主人”:“RPL1中/ 20.10x。91.119:27027,20.10x。91.119:27028”}
{“_id”:“rpl2”、“主机”:“rpl2 / 20.10x。91.119:27037,20.10x。91.119:27038”}
数据库:
{“_id”:“admin”、“分区”:虚假的,“主要的”:“配置”}
{“_id”:“测试”、“分区”:真的,“主要的”:“RPL1中”}
test.tc块:
RPL1中1
{“IP”:{ 1 } } $ Minkey:——> > {“IP”:{ 1 } }启盛:美元:RPL1中{“T”:1000、“我”:0 }
test.tc2块:
RPL1中62
         rpl2 61
太多块打印,使用冗长的如果你想强迫打印
test.tickets块:
RPL1中1
{“IP”:{ 1 } } $ Minkey:——> > {“IP”:{ 1 } }启盛:美元:RPL1中{“T”:1000、“我”:0 }
{“_id”:“如果”、“分区”:虚假的,“主要的”:“RPL1中”}

蒙戈>
 
如果我们想看到“太多块打印使用冗长的细节,如果你想力打印”,我们应该使用参数vvvv。
分贝。printshardingstatus(“vvvv”);
蒙戈>分贝。printshardingstatus(“vvvv”)
---切分状态---
分片版:{“_id”:1,“版本”:3 }
碎片:
{“_id”:“RPL1中”,“主人”:“RPL1中/ 20.10x。91.119:27027,20.10x。91.119:27028”}
{“_id”:“rpl2”、“主机”:“rpl2 / 20.10x。91.119:27037,20.10x。91.119:27038”}
数据库:
{“_id”:“admin”、“分区”:虚假的,“主要的”:“配置”}
{“_id”:“测试”、“分区”:真的,“主要的”:“RPL1中”}
test.tc块:
RPL1中1
{“IP”:{ 1 } } $ Minkey:——> > {“IP”:{ 1 } }启盛:美元:RPL1中{“T”:1000、“我”:0 }
test.tc2块:
rpl1 62
rpl2 61
“20美元”:{ } { minkey:1->{1}:“XX”“T”rpl1在线::59000 { },“1”:
{1}:“XX”->“XX”{ } {:在线rpl1 2291:“T”:2000年,“}”:2
“XX”2291:{ }→{ }:“XX”4582在线:“T”:2000年rpl1 {,}:“4”
4582 } {:“XX”→“XX”{ } {:6377 rpl1在线:“T”:2000年,“6”):
6377 } {:“XX”→“XX”{ } {:8095 rpl1在线:“T”:2000年,“8”}:
8095 } {:“XX”→“XX”{ } {:9813 rpl1在线:“T”:2000年,“10”}:
9813 } {:“XX”→“XX”{ } {:11919 rpl1在线:“T”:2000年,“12”}:
“XX”:11919 { }→{ }:“XX”14210在线:“T”:2000年rpl1 {,}:“14”
14210 } {:“XX”→“XX”{ } {:18563 rpl1在线:“T”:2000年,“16”}:
18563 } {:“XX”→“XX”{ } {:23146 rpl1在线:“T”:2000年,“18”}:
23146 } {:“XX”→“XX”{ } {:27187 rpl1在线:“T”:2000年,“20”}:
27187 } {:“XX”→“XX”{ } {:31770 rpl1在线:“T”:2000年,“22”}:
31770 } {:“XX”→“XX”{ } {:35246 rpl1在线:“T”:2000年,“24”):
35246 } {:“XX”→“XX”{ } {:38683 rpl1在线:“T”:2000年,“26”}:
38683 } {:“XX”→“XX”{ } {:42120 rpl1在线:“T”:2000年,“28”}:
42120 } {:“XX”→“XX”{ } {:45557 rpl1在线:“T”:2000年,“30”}:
45557 } {:“XX”→“XX”{ } {:48994 rpl1在线:“T”:2000年,“32”}:
48994 } {:“XX”→“XX”{ } {:53242 rpl1在线:“T”:2000年,“34”):
53242 } {:“XX”→“XX”{ } {:62409 rpl1在线:“T”:2000年,“36”}:
62409 } {:“XX”→“XX”{ } {:71576 rpl1在线:“T”:2000年,“38”}:
71576 } {:“XX”→“XX”{ } {:80743 rpl1在线:“T”:2000年,“40”}:
80743 } {:“XX”→“XX”{ } {:89910 rpl1在线:“T”:2000年,“42”}:
89910 } {:“XX”→“XX”{ } {:99077 rpl1在线:“T”:2000年,“}”:44
99077 } {:“XX”→“XX”{ }:119382在线:“T”:2000年rpl1 { },:“46”
119382 } {:“XX”→“XX”{ } {:133133 rpl1在线:“T”:2000年,“48”}:
133133 } {:“XX”→“XX”{ } {:146884 rpl1在线:“T”:2000年,“50”}:
146884 } {:“XX”→“XX”{ } {:160635 rpl1在线:“T”:2000年,“52”}:
160635 } {:“XX”→“XX”{ } {:178457 rpl1在线:“T”:2000年,“54”}:
178457 } {:“XX”→“XX”{ } {:200508 rpl1在线:“T”:2000年,“56”}:
200508 } {:“XX”→“XX”{ } {:214259 rpl1在线:“T”:2000年,“}”:58
214259 } {:“XX”→“XX”{ } {:228010 rpl1在线:“T”:2000年,“60”}:
228010 } {:“XX”→“XX”{ } {:241761 rpl1在线:“T”:2000年,“62”}:
241761 } {:“XX”→“XX”{ } {:255512 rpl1在线:“T”:2000年,“64”}:
255512 } {:“XX”→“XX”{ } {:279630 rpl1在线:“T”:2000年,“66”}:
279630 } {:“XX”→“XX”{ } {:301723 rpl1在线:“T”:2000年,“68”}:
301723 } {:“XX”→“XX”{ } {:317196 rpl1在线:“T”:2000年,“70”}:
317196 } {:“XX”→“XX”{ } {:336533 rpl1在线:“T”:2000年,“72”}:
336533 } {:“XX”→“XX”{ } {:359500 rpl1在线:“T”:2000年,“}”:74
359500 } {:“XX”→“XX”{ } {:385354 rpl1在线:“T”:2000年,“76”}:
385354 } {:“XX”→“XX”{ } {:400837 rpl1在线:“T”:2000年,“78”}:
400837 } {:“XX”→“XX”{ } {:422259 rpl1在线:“T”:2000年,“80”}:
422259 } {:“XX”→“XX”{ } {:444847 rpl1在线:“T”:2000年,“82”}:
444847 } {:“XX”→“XX”{ } {:472084 rpl1在线:“T”:2000年,“84”}:
472084 } {:“XX”→“XX”{ } {:490796 rpl1在线:“T”:2000年,“86”}:
490796 } {:“XX”→“XX”{ } {:509498 rpl1在线:“T”:2000年,“88”}:
509498 } {:“XX”→“XX”{ } {:534670 rpl1在线:“T”:2000年,“90”}:
534670 } {:“XX”→“XX”{ } {:561927 rpl1在线:“T”:2000年,“92”}:
561927 } {:“XX”→“XX”{ } {:586650 rpl1在线:“T”:2000年,“94”}:
“XX”:586650 } { - } }我们606316:“XX”:“T”:2000年rpl1 { }:96,“我”
“XX”:606316 } { - } }我们632292:“XX”:“T”:2000年rpl1 { }:98,“我”
“XX”:632292 } { - } }我们650179:“XX”:“T”:2000年rpl1{100},“我”
“XX”:650179 } { - } }我们670483:“XX”:“T”:2000年rpl1 { }:102,“我”
“XX”:670483 } { - } }我们695898:“XX”:“T”:2000年rpl1 { }:104,“我”
“XX”:695898 } { - } }我们719853:“XX”:“T”:2000年rpl1 { }:106,“我”
“XX”:719853 } { - } }我们734751:“XX”:“T”:2000年rpl1 { },“我”:108
“XX”:734751 } { - } }我们757143:“XX”:“T”:2000年rpl1 { 110 },“我”
“XX”:757143 } { - } }我们773800:“XX”:“T”:2000年rpl1 { 112 },“我”
“XX”:773800 } { - } }我们796919:“XX”:“T”:2000年rpl1 { },“我”.
“XX”:796919 } { - } }我们814262:“XX”:“T”:2000年rpl1 { }:116,“我”
“XX”:814262 } { - } }我们837215:“XX”:“T”:2000年rpl1 { },“我”:118
“XX”:837215 } { - } }我们855766:“XX”:“T”:2000年rpl1 { },“我”:120
“XX”:855766 } { - } }我们869517:“XX”:“T”:2000年rpl1 { 122 },“我”
“XX”:869517 } { - } }我们883268:“XX”:“T”:59000 rpl2 { 0 },“我”
“XX”:883268 } { - } }我们897019:“XX”:“T”:58000 rpl2 { 0 },“我”
“XX”:897019 } { - } }我们919595:“XX”:“T”:57000 rpl2 { 0 },“我”
“XX”:919595 } { - } }我们946611:“XX”:“T”:56000 rpl2 { 0 },“我”
“XX”:946611 } { - } }我们966850:“XX”:“T”:55000 rpl2 { 0 },“我”
“XX”:966850 } { - } }我们989291:“XX”:“T”:54000 rpl2 { 0 },“我”
“XX”:989291 } { - } }我们1008580:“XX”:“T”:53000 rpl2 { 0 },“我”
“XX”:1008580 } { - } }我们1022331:“XX”:“T”:rpl2 52000 { 0 },“我”
“XX”:1022331 } { - } }我们1036082:“XX”:“T”:51000 rpl2 { 0 },“我”
“XX”:1036082 } { - } }我们1060888:“XX”:“T”:50000 rpl2 { 0 },“我”
“XX”:1060888 } { - } }我们1088121:“XX”:“T”:49000 rpl2 { 0 },“我”
“XX”:1088121 } { - } }我们1101872:“XX”:“T”:48000 rpl2 { 0 },“我”
“XX”:1101872 } { - } }我们1122160:“XX”:“T”:47000 rpl2 { 0 },“我”
“XX”:1122160 } { - } }我们1143537:“XX”:“T”:46000 rpl2 { 0 },“我”
“XX”:1143537 } { - } }我们1168372:“XX”:“T”:45000 rpl2 { 0 },“我”
“XX”:1168372 } { - } }我们1182123:“XX”:“T”:44000 rpl2 { 0 },“我”
“XX”:1182123 } { - } }我们1201952:“XX”:“T”:43000 rpl2 { 0 },“我”
“XX”:1201952 } { - } }我们1219149:“XX”:“T”:42000 rpl2 { 0 },“我”
“XX”:1219149 } { - } }我们1232900:“XX”:“T”:rpl2 41000 { 0 },“我”
“XX”:1232900 } { - } }我们1247184:“XX”:“T”:40000 rpl2 { 0 },“我”
“XX”:1247184 } { - } }我们1270801:“XX”:“T”:rpl2 39000 { 0 },“我”
“XX”:1270801 } { - } }我们1294343:“XX”:“T”:38000 rpl2 { 0 },“我”
“XX”:1294343 } { - } }我们1313250:“XX”:“T”:37000 rpl2 { 0 },“我”
“XX”:1313250 } { - } }我们1336332:“XX”:“T”:36000 rpl2 { 0 },“我”
“XX”:1336332 } { - } }我们1358840:“XX”:“T”:35000 rpl2 { 0 },“我”
“XX”:1358840 } { - } }我们1372591:“XX”:“T”:34000 rpl2 { 0 },“我”
“XX”:1372591 } { - } }我们1386342:“XX”:“T”:33000 rpl2 { 0 },“我”
“XX”:1386342 } { - } }我们1400093:“XX”:“T”:32000 rpl2 { 0 },“我”
“XX”:1400093 } { - } }我们1418372:“XX”:“T”:31000 rpl2 { 0 },“我”
“XX”:1418372 } { - } }我们1440590:“XX”:“T”:30000 rpl2 { 0 },“我”
“XX”:1440590 } { - } }我们1461034:“XX”:“T”:29000 rpl2 { 0 },“我”
“XX”:1461034 } { - } }我们1488305:“XX”:“T”:28000 rpl2 { 0 },“我”
“XX”:1488305 } { - } }我们1510326:“XX”:“T”:27000 rpl2 { 0 },“我”
“XX”:1510326 } { - } }我们1531986:“XX”:“T”:26000 rpl2 { 0 },“我”
“XX”:1531986 } { - } }我们1545737:“XX”:“T”:25000 rpl2 { 0 },“我”
“XX”:1545737 } { - } }我们1559488:“XX”:“T”:24000 rpl2 { 0 },“我”
“XX”:1559488 } { - } }我们1576755:“XX”:“T”:23000 rpl2 { 0 },“我”
“XX”:1576755 } { - } }我们1596977:“XX”:“T”:22000 rpl2 { 0 },“我”
“XX”:1596977 } { - } }我们1619863:“XX”:“T”:21000 rpl2 { 0 },“我”
“XX”:1619863 } { - } }我们1633614:“XX”:“T”:20000 rpl2 { 0 },“我”
“XX”:1633614 } { - } }我们1647365:“XX”:“T”:19000 rpl2 { 0 },“我”
“XX”:1647365 } { - } }我们1668372:“XX”:“T”:18000 rpl2 { 0 },“我”
“XX”:1668372 } { - } }我们1682123:“XX”:“T”:17000 rpl2 { 0 },“我”
“XX”:1682123 } { - } }我们1695874:“XX”:“T”:16000 rpl2 { 0 },“我”
“XX”:1695874 } { - } }我们1711478:“XX”:“T”:15000 rpl2 { 0 },“我”
“XX”:1711478 } { - } }我们1738684:“XX”:“T”:14000 rpl2 { 0 },“我”
“XX”:1738684 } { - } }我们1758083:“XX”:“T”:13000 rpl2 { 0 },“我”
“XX”:1758083 } { - } }我们1773229:“XX”:“T”:12000 rpl2 { 0 },“我”
“XX”:1773229 } { - } }我们1794767:“XX”:“T”:11000 rpl2 { 0 },“我”
“XX”:1794767 } { - } }我们1808518:“XX”:“T”:10000 rpl2 { 0 },“我”
“XX”:1808518 } { - } }我们1834892:“XX”:“T”:9000 rpl2 { 0 },“我”
“XX”:1834892 } { - } }我们1848643:“XX”:“T”:8000 rpl2 { 0 },“我”
“XX”:1848643 } { - } }我们1873297:“XX”:“T”:7000 rpl2 { 0 },“我”
“XX”:1873297 } { - } }我们1887048:“XX”:“T”:6000 rpl2 {二},“我”
“XX”:1887048 } { - } }我们1911702:“XX”:“T”:6000 rpl2 {三},“我”
“XX”:1911702 } { - } }我们1918372:“XX”:“T”:5000 rpl2 { 0 },“我”
“XX”:1918372 } { - } }我们1932123:“XX”:“T”:7000 rpl2 {二},“我”
“XX”:1932123 } { - } }我们1959185:“XX”:“T”:7000 rpl2 {三},“我”
“XX”:1959185 } { - } }我们1972936:“XX”:“T”:9000 rpl2 {二},“我”
“XX”:1972936 } { - } }我们1999999:“XX”:“T”:9000 rpl2 {三},“我”
“XX”:1999999 } { - } { $启盛:“XX”:1我们rpl2 { } }:“T”:2000年,“我”0 }
test.tickets块:
rpl1 1
“IP”:{ } } {:1美元minkey——“IP”} } } { $启盛:1我们:“T”:1000 rpl1 { 0 },“我”
{“_ ID:“肯定”“,”“主分区”:“false”,rpl1”}

mongos >
 
2验证分片if it is a
[ ~ ] #根”472322 MongoDB / db /港/斌/ 27027芒果…
2.0.1 MongoDB外壳版本:
27027:Connecting to:127.0.0.1 /测试
db.runcommand(primary > isdbgrid:{一});
{
“errmsg”:“没有这样的命令:isdbgrid”
“错误的命令:“{
“isdbgrid”:1
},
“好的”:0
}
小学>
errmsg There is in Windows错误信息,运行它,也许mongos in the窗口运行它。
 
[ ~ ] #根”472322 MongoDB / db /港/斌/ 27017芒果…
2.0.1 MongoDB外壳版本:
27017:Connecting to:127.0.0.1 /测试
mongos > db.runcommand(isdbgrid:{一});
{“isdbgrid”:1、“主机名”:“472322.ea.com”,“好的”:1 }
mongos >
 好吧,“isdbgrid”:It is a 1分片算法。
 
7.8共享unshared Collection for
7.8.1 prepared a collection in芒果的窗口。

for(var i=1;i < 2000000;db.tc3.insert(I + +){“XX”:第一,“fapp”:“84eb9fb556074d6481e31915ac2427f0”、“一”:“ueedehib6tmp4cfy43nwwvaenzkwx19znmbheaubl4j39u8ufxs1qgi2gcmho7l21szgef6iquqmnw8kfjbvzus otbujyppxfkevzv4sri3kgxczg6lsd19nbpyskaelcttvkxwvqybngcixyq6co 11ryxcorm + /,/ 8ntv2c6cwq =“ “发射”:“q5x68h3qyvbqp3olljry3xekxecjpencxhbjjga 3hyoa4zynhrnmbn91mel3o7jsbi / / / zvlft9jpnkud n6qe2bb2bonojnanbmdzhnmpqjkg + + +和/ pq4ojenmv72l2gzoiyym2ift ot3n0kfhcv08b9ke9tm2ehtgcbsgg1r40ah 5z89oi4ermi / 48qjvaw”、“uid”:“sqt92nupr3cpcvnbpotu2lqrnvfzd6k / / / / aguk3pqbiuh7nfbqzcraqtey7gu0aigc4sotae8kghvca5qwnsx0swtviae 9tgw62ut7exzyf8dp1cwivqoynqvyfrlkxjmcoa8m6dilil fpdg1k7wyguh4uexxk2yfvn esaworo =“ “AGT”:“PHP / eassoplugin”、“SD”:“s15345853557133877”,“PT”:第一,“IP”,“211.223.160.34”、“AV”:http:/ / / / /产品生产secure.download.dm.origin.com化身/ 1 / / 40x40.jpeg 599“ “新”:isodate(“2013年18t04:00 01:32.41z”)、“IR”(“isodate:2013年1 18t01:16:32.015z”)、“CHK”:“sso4648609868740971”、“援助”:“ciyvab0tregdvsbtboipeche4g6uzc1v5 _ - sixmvsllinjclukxjhnvwksunajzi8xsv1dgym0d3v46llfi - 61tvro9 - hrzwyrwytf9nwyiyentrgay _ qhs8fh7unyfb” “TID”:“ruqfhonysi0ya = = 13583853927872”、“日期”:isodate(“2012年02月16 17t01::32.787z”),“V”:“个”、“显示”:[ ],“地毯”:“假,schk”:真,假,”“FJS”:网站名称:“{”》:“origin.com”、“ID”,“:”nb09xrt8384147bba27c2f12e112o8k9 isodate(”“包袱”:2013年1 17t01:16:32.787z”),“_ objectid(“ID”:50f750f06a56028661000f20”));} }
(1 db.tc3.ensureindex XX:{ });
湖之一的地位
db.tc3.stats();
语文>db.tc3.stats();
{
“sharded”:假
“主要的”:“rpl1”
“NS”:“test.tc3”
“计数”:1999999,
“大小”:2439998940,
“1220.00008000004,avgobjsize”:
“2480209920,storagesize”:
“numextents”:29
2、“nindexes”:
“417480704,lastextentsize”:
“paddingfactor”:1,
“旗帜”:1、
“115232544,totalindexsize”:
“indexsizes”:{
“_ ID 64909264,_”:
“XX _ 1”:50323280
}
“好的”:1
}
语文>
 
7.8.2 enable the shard收集的碎片,用“XX”shard密钥散列
sh.shardcollection(“test.tc3”XX“散列”{ }:({)或db.runcommand shardcollection:“test.tc3密钥”,“XX”::{一})
sh.shardcollection语文>(“XX test.tc3”:“散列”{ });
命令失败:0:{“OK”,“errmsg”:“shard键必须都是提升“}
所有钥匙必须在提升shard
语文>
 为什么失败? i湖docs.mongodb.org http:/ / / / / /参考手册sh.shardcollection /方法
“在2.4版本和/或新形式:使用{ }场:“散列”创建一shard密钥散列。哈希键的索引可能shard化合物。”
和电流是1,所以我应该使用其他的方法来启用。
db.runcommand({ shardcollection语文>:”,键:test.tc3“{ }”XX”:1)
“好的”:{ 0,“errmsg”:“访问被拒绝使用admin分贝”}
语文>使用admin
切换到数据库管理员
db.runcommand({ shardcollection语文>:”,键:test.tc3“{ }”XX”:1)
{“collectionsharded”:“test.tc3”、“好的”:1}
语文>
尼斯,使成功。
 
7.8.3和湖之一的地位
语文>使用测试;
切换到DB的测试
语文>db.tc3.stats();
{
“sharded:真漂亮”,现在,这是一个分片
“旗帜”:1、
“NS”:“test.tc3”
“计数”:2005360,
“numextents”:48
“大小”:2446539448,
“2979864576,storagesize”:
“116573408,totalindexsize”:
“indexsizes”:{
“_ ID 65105488,_”:
“XX _ 1”:51467920
}
“1220.0001236685682,avgobjsize”:
2、“nindexes”:
“nchunks”:73
“shards”:{
“rpl1”:{
“NS”:“test.tc3”
“计数”:1647809,
“大小”:2010326980,
“avgobjsize”:1220
“2480209920,storagesize”:
“numextents”:29
2、“nindexes”:
“417480704,lastextentsize”:
“paddingfactor”:1,
“旗帜”:1、
“94956064,totalindexsize”:
“indexsizes”:{
“_ ID 53487392,_”:
“XX _ 1”:41468672
}
“好的”:1
}
“rpl2”:{
“NS”:“test.tc3”
“计数”:357551,
“大小”:436212468,
“1220.0006936073455,avgobjsize”:
“499654656,storagesize”:
“numextents”19
2、“nindexes”:
“89817088,lastextentsize”:
“paddingfactor”:1,
“旗帜”:1、
“21617344,totalindexsize”:
“indexsizes”:{
“_ ID 11618096,_”:
“XX _ 1”:9999248
}
“好的”:1
}
}
“好的”:1
}
语文>
 
语文>db.printshardingstatus();
———分片状态
{之一:“_ ID”版本“版本”::1,3}
shards:
{“_ ID”:“rpl1”、“主机”:“rpl1 / 20.10x.91.119 27027, 20.10x.91.119 27028}::”
{“_ ID”:“rpl2”、“主机”:“rpl2 / 20.10x.91.119 27037, 20.10x.91.119 27038}::”
数据库:
“_(ID:“admin”,“假”partitioned”:“初级”、“设置”}:
“_:{“ID”,“测试”partitioned True”:“原”,“rpl1”}:
test.tc块:
1 rpl1
(“IP”minkey:1美元:{ } {→启盛:“IP”{ } 1美元rpl1在线:::{“T”“1000”,0 }:
test.tc2块:
rpl1 62
rpl2 61
太多的打印块使用冗长的,如果你想打印队
test.tc3块:
rpl2 19
rpl1 54
太多的打印块使用冗长的,如果你想打印队
      欧洲经济区-这是在rpl2,有19块,我现在rpl2 is to Q数据。
test.tickets块:
1 rpl1
(“IP”minkey:1美元:{ } {→启盛:“IP”{ } 1美元rpl1在线:::{“T”“1000”,0 }:
“_ ID:{“亚丁”、“假”、“原发性partitioned“:”:“rpl1”}

mongos >

 

add the New 8三分片集合的副本。
8.1配置文件
8.1.1茶日期创建目录
mkdir / P /选择/日期/ db47 MongoDB数据库
mkdir / P /选择/日期/ db48 MongoDB数据库
mkdir / P /选择/日期/ db49 MongoDB数据库
 
 8.1.2 27047.conf配置文件集
[根] @ 472322 ~ # / CD / etc/ MongoDB
[根] # @ 472322 MongoDB有27047.conf
dbpath / DB = /选择/日期/ db47 MongoDB
港口27047 =
休息= True
叉=True
logpath=/var/log/mongodb47.log
logappend=True
replset = rpl3
# = 3和对话
简介=3
slowms=50
oplogsize=4000
 
8.1.3 27048.conf配置文件集
[根] # @ 472322 MongoDB有27048.conf
# This is an example for MongoDB的配置文件
dbpath / DB = /选择/日期/ db48 MongoDB
港口27048 =
休息= True
叉=True
logpath=/var/log/mongodb48.log
logappend=True
replset = rpl3
# = 3和对话
简介=3
slowms=50
oplogsize=4000
 
8.1.4 27049.conf配置文件集
[根] # @ 472322 MongoDB有27049.conf
# This is an example for MongoDB的配置文件
dbpath / DB = /选择/日期/ db49 MongoDB
港口27049 =
休息= True
叉=True
logpath=/var/log/mongodb49.log
logappend=True
replset = rpl3
# = 3和对话
简介=3
slowms=50
oplogsize=4000
 
8.2 mongod服务器启动
/ / /斌/数据库MongoDB MongoDB mongod F/etc//27047.conf
/ / /斌/数据库MongoDB MongoDB mongod F/etc//27048.conf
/ / /斌/数据库MongoDB MongoDB mongod F/etc//27049.conf
 
8.3启动复制集
[根] @ 472322 MongoDB MongoDB数据库# / / /斌/端口27047 -芒果
MongoDB外壳:version 2.0.1
联机测试:127.0.0.1:27047 /
>
配置ID是_={::[ rpl3,构件
_ ID:{ 0,27047 20.10x.91.119:主机:是的),
主机ID号:1,_ {是}:27048,20.10x.91.119:
_ { 3,主机ID是20.10x.91.119::::真是27049,arbiteronly }
]};

配置ID _>={::[ rpl3,构件
……_ ID:{ 0,27047 20.10x.91.119:主机:是的),
……主机ID号:1,_ {是}:27048,20.10x.91.119:
……_ { 3,主机ID是20.10x.91.119::::真是27049,arbiteronly }
……]};
{
“_ ID”,“rpl3”:
[“members”:
{
“_:0,ID”
“主机”20.10x.91.119 27047“::”
},
{
“_ ID”:1,
“主机”20.10x.91.119 27048“::”
},
{
3、“_ ID”:
“主机”20.10x.91.119 27049“::”
“arbiteronly True”:
}
]
}
rs.initiate >(config);
{
“信息”:“现在救了局部配置。关于一分钟应该在网上。”
“好”:1
}
rs.status(>);
{
“集”,“rpl3”:
“日期(“聚类”:2013年08月:09t06:53,57z”)
“mystate”:1,
[“members”:
{
“_:0,ID”
“name”,“20.10x.91.119 27047::”
“健康”:1,
“1”:
“statestr》:“原”,
“optime”:{
“T”:1376031176000,
“1”:
},
“optimedate(“聚类”:2013年08月:56z 09t06:52“),
真正的“自我”:
},
{
“_ ID”:1,
“name”,“20.10x.91.119 27048::”
“健康”:1,
2、“”:
“statestr”,“中等”:
49、“uptime”:
“optime”:{
“T”:1376031176000,
“1”:
},
“optimedate(“聚类”:2013年08月:56z 09t06:52“),
“lastheartbeat(“聚类”:2013年08月:09t06:53,56z”)
“pingms”:0
},
{
3、“_ ID”:
“name”,“20.10x.91.119 27049::”
“健康”:1,
7、“”:
“statestr:“仲裁器“,”
55、“uptime”:
“optime”:{
“T”:0,
“0”:
},
“isodate(optimedate”:“01t00:1970年01 00:00z”)
“isodate(lastheartbeat”:“09t06 2013年08月:53:56z”)
“pingms”:0
}
]
“好的”:1
}
好吧,现在是做第三集的副本。
 
 8.4 add the third复制set to the拆分
8.4.1运行”sh.addshard(“rpl3 / 20.10x.91.119 27047, 20.10x.91.119 27048, 20.10x.91.119:::在mongos 27049”);
] [根”472322 MongoDB MongoDB # / db /港/斌/ 27018芒果…
2.0.1 MongoDB外壳版本:
27018:Connecting to:127.0.0.1 /测试
使用管理员mongos >
数据库管理员,to
mongos > sh.addshard(“rpl3 / 20.10x.91.119:::27047, 20.10x.91.119 27048, 20.10x.91.119 27049”);
mongos >
 
8.4.2 check the TC3收藏,如果你在观察rpl3 TC3块碎片
mongos >使用试验;
切换到数据库
db.tc3.stats mongos >();
{
“真的,sharded”:
“旗”:1,
“NS”:“test.tc3”
“count”:2027503,
“numextents”:71
2473554192,“大小”:
“4191793152,storagesize”:
“127970752,totalindexsize”:
“indexsizes”:{
“_ 70027440 ID,_”:
“XX _ 57943312 1”:
},
“1220.0002623917203,avgobjsize”:
2、“nindexes”:
“nchunks”:73
{“碎片”:
“rpl1”:{
“NS”:“test.tc3”
“count”:844832,
1030695040,“大小”:
“avgobjsize 1220”:
“2480209920,storagesize”:
“numextents”:29
2、“nindexes”:
“417480704,lastextentsize”:
“paddingfactor”:1、
“旗”:1,
“48712608,totalindexsize”:
“indexsizes”:{
“_ 27438656 ID,_”:
“XX _ 21273952 1”:
},
“好的”:1
},
“rpl2”:{
“NS”:“test.tc3”
“count”:852623,
1040200396,“大小”:
“1220.000394078039,avgobjsize”:
“1301745664,storagesize”:
“numextents”:24
2、“nindexes”:
“223506432,lastextentsize”:
“paddingfactor”:1、
“旗”:1,
“52677968,totalindexsize”:
“indexsizes”:{
“_ 28313488 ID,_”:
“XX _ 24364480 1”:
},
“好的”:1
},
“rpl3”:{
“NS”:“test.tc3”-好的,and there are in the New rpl3三块碎片。
“count”:330048,
402658756,“大小”:
“1220.0005938530153,avgobjsize”:
“409837568,storagesize”:
“numextents”:18
2、“nindexes”:
“74846208,lastextentsize”:
“paddingfactor”:1、
“旗”:1,
“26580176,totalindexsize”:
“indexsizes”:{
“_ 14275296 ID,_”:
“XX _ 12304880 1”:
},
“好的”:1
}
},
“好的”:1
}
mongos >

8.4.3检查所有的碎片状态
db.printshardingstatus mongos >();
————碎片状态
版本:{“分片_ ID”:1,3}:“版本”
碎片:
{“_ ID”:“rpl1”、“主机”:“rpl1 / 20.10x.91.119:27027, 20.10x.91.119:27028”}
{“_ ID”:“rpl2”、“主机”:“rpl2 / 20.10x.91.119:27037, 20.10x.91.119:27038”}
{“_ ID”:“rpl3”、“主机”:“rpl3 / 20.10x.91.119:27047, 20.10x.91.119:27048”}
数据库:
{“_ ID:“admin”、“false”,“主分区”:“config”}
{“_ ID”:“测试”、“分区”:“主”:“真的,rpl1”}
test.tc块:
rpl1 1
“IP”:{ } } {:1美元minkey——“IP”} } } { $启盛:1我们:“T”:1000 rpl1 { 0 },“我”
test.tc2块:
rpl3 21——There are in rpl3数据分片
rpl1 51
rpl2 51
块印刷使用太多,如果你想打印的冗长的力量
test.tc3块:
rpl2 27
rpl3 20——There are in rpl3数据分片
rpl1 26
块印刷使用太多,如果你想打印的冗长的力量
test.tickets块:
rpl1 1
“IP”:{ } } {:1美元minkey——“IP”} } } { $启盛:1我们:“T”:1000 rpl1 { 0 },“我”
{“_ ID:“肯定”“,”“主分区”:“false”,rpl1”}

mongos >
 
问题1:how to change the key in分片分片集合的存在,我抓不到远方的方法吗?


第二个问题。有3 mongos,How to use to one of the IP viturl三点自动mongos服务器吗?

 尖锐的:Do not use mongos, Java in the VIP driver is automatically switch, as long as they can be configured to drive their own to achieve high availability. Start without the use of fork, nohup is the background running parameters
Do not know if your machine is not the NUMA architecture, start to use NUMA to start,

 

 

 

top
Four
tread
Zero
Guess you're looking for
View comments
* the above user comments only represent their personal views, does not represent the views or position of the CSDN website
    personal data
    • Visit995846 times
    • Integral:Sixteen thousand and six
    • Grade
    • Rank:320th name
    • Original438
    • Reproduced:3
    • Translation:2
    • Comments:522
    My lessons
    Blog column
    Technology URL link
    Http://dev.mysql.com/doc/
    Latest comments