【MongoDB】在windows平台下搭建mongodb的分片集群(二)

在上一片博客中我们讲了Mongodb数据库中分片集群的主要原理

在本篇博客中我们主要讲描写叙述分片集群的搭建过程。配置分片集群主要有两个步骤。第一启动全部须要的mongodmongos进程。

第二步就是启动一个mongos与集群通信。以下我们一步步来描写叙述集群的搭建过程。


1-1  MongoDB分片集群中的组件


图 1-2 由实例分片集群构成的进程全貌


备注:以上两者图片均引自于Kyle Banker著 丁雪丰译《MongoDB 实战》  

2.1 创建分片文件夹

备注:此处于创建复制集类似。具体请查看博客:http://blog.csdn.net/sxb0841901116/article/details/40596361


2.2 启动副本集

    我们用例如以下命令启动两个副本集:

mongod --shardsvr --replSet shard-a --dbpath "D:Program Filesmongodbdataslidedata
s-a-1" --port 3000 --logpath "D:Program Filesmongodbdataslidelog
s-a-1.log" --nojournal

mongod --shardsvr --replSet shard-a --dbpath "D:Program Filesmongodbdataslidedata
s-a-2" --port 3001 --logpath "D:Program Filesmongodbdataslidelog
s-a-2.log" --nojournal

mongod --shardsvr --replSet shard-a --dbpath "D:Program Filesmongodbdataslidedata
s-a-3" --port 3002 --logpath "D:Program Filesmongodbdataslidelog
s-a-3.log" --nojournal

mongod --shardsvr --replSet shard-b --dbpath "D:Program Filesmongodbdataslidedata
s-b-1" --port 30100 --logpath "D:Program Filesmongodbdataslidelog
s-b-1.log" --nojournal

mongod --shardsvr --replSet shard-b --dbpath "D:Program Filesmongodbdataslidedata
s-b-2" --port 30101 --logpath "D:Program Filesmongodbdataslidelog
s-b-2.log" --nojournal

mongod --shardsvr --replSet shard-b --dbpath "D:Program Filesmongodbdataslidedata
s-b-3" --port 30102 --logpath "D:Program Filesmongodbdataslidelog
s-b-3.log" --nojournal

当成功执行后。会出现类似于以下的6个黑窗体:


2.3 启动副本集

   启动第一副本集shard-a

 

大家可用用rs.status()命令来查看第一副本集的状态。

 

启动第第二副本集shard-b

 

2.4 创建配置server文件夹





2.5 用例如以下命令启动配置server

mongod --configsvr --dbpath "D:Program Filesmongodbdataslidedataconfig-1" --port 27019 --logpath "D:Program Filesmongodbdataslidelogconfig-1.log" --nojournal
mongod --configsvr --dbpath "D:Program Filesmongodbdataslidedataconfig-2" --port 27020 --logpath "D:Program Filesmongodbdataslidelogconfig-2.log" --nojournal
mongod --configsvr --dbpath "D:Program Filesmongodbdataslidedataconfig-3" --port 27021 --logpath "D:Program Filesmongodbdataslidelogconfig-3.log" --nojournal

shell连接或者查看log文,确保每台配置server都已启动并正常执行,并验证每一个进程都在监听配置的port。查看每台配置server的日志,应该能看到这种内容。 

查看任务管理窗体,正在执行的进程:


2.6 启动Mongos

启动mongos必须使用configdb选项来启动。它接受一个用逗号切割的配置server地址列表:

Mongos --configdb WIN--20141018KO:27019,WIN--20141018KO:27020,WIN--20141018KO:27021 --logpath "D:Program Filesmongodbdataslidelogmongos.log" --port 40000

二、 配置集群

登陆mongos上,查看可用的命令:

 

把分片shard-a, shard-b加入到分片集群中:

 

两种方式查看分片集群:

 


原文地址:https://www.cnblogs.com/lcchuguo/p/5145199.html