• Windows 搭建MongoDB分片集群(二)


    在本篇博客中我们主要讲描述分片集群的搭建过程。配置分片集群主要有两个步骤,第一启动所有需要的mongod和mongos进程。第二步就是启动一个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 创建配置服务器目录

    2.5 用如下命令启动配置服务器

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

    用shell连接或者查看log文,确保每台配置服务器都已启动并正常运行,并验证每个进程都在监听配置的端口。查看每台配置服务器的日志,应该能看到这样的内容。 

    查看任务管理窗口,正在运行的进程:

    2.6 启动Mongos

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

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

    二、 配置集群

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

     

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

     

    两种方式查看分片集群:

     

     开启数据库的分片 
    为了在数据库中使用分片,我们要使用sh.enableSharding()开启数据库的分片 

     转自:http://blog.csdn.net/sxb0841901116/article/details/40923841

  • 相关阅读:
    根据不同运行环境配置和组织node.js应用
    python下pip使用bug汇总
    python的虚拟环境
    nginx使用手册--nginx的命令行参数
    nginx使用手册--nginx.conf文件配置详解
    使用async读取异步数据
    [Bootstrap]组件(三)
    [Bootstrap]组件(二)
    [Bootstrap]组件(一)
    [javascript|基本概念|一元操作符]学习笔记
  • 原文地址:https://www.cnblogs.com/GtShare/p/7661539.html
Copyright © 2020-2023  润新知