• 【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加入到分片集群中:

     

    两种方式查看分片集群:

     


  • 相关阅读:
    Linux source命令
    pythoy 基础一: python的特点 if 语句 whlie语句
    linux 基础
    python的游戏之旅( 数字 字符串 列表 元组 字典 即为游戏职业)
    html 基础
    《SQL Server 2008 从入门到精通》 学习笔记 第五天
    [转载] Visual Studio 2010 MSDN Help Library文档位置、错误、重新安装及安装注意事项
    ASP.NET后台通过输出JavaScript弹出窗口小结
    网上搜集的webbrower的资料,很有借鉴价值
    解决MSSQL 2008不能用IP登录的问题 和 打开可以用SA登录SQL2008的方法
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5145199.html
Copyright © 2020-2023  润新知