设为首页 加入收藏

TOP

ReplicaSets+Sharding方案之真枪实弹篇(四)
2014-11-24 03:10:43 来源: 作者: 【 】 浏览:13
Tags:ReplicaSets Sharding 方案 真枪实弹

logpath=/home/data/logs/config.log

directoryperdb=true

configsvr=true

logappend=true

#bind_ip=172.16.0.250

fork=true

pidfilepath=/home/data/config.pid

maxConns=20000

oplogSize=5000

noprealloc=true

nohttpinterface=true

RouteProces 配置文件

[root@mongodb250 config]# catmongos.conf

port=60000

logpath=/home/data/logs/mongos.log

logappend=true

configdb=172.16.0.40:30000,172.16.0.41:30000,172.16.0.250:30000

#bind_ip=172.16.0.250

fork=true

pidfilepath=/home/data/mongos.pid

chunkSize=5

maxConns=20000

nohttpinterface=true

启动shard1,shard2,shard3

主机1

[root@mongodb115 ~]#/home/mongodb/bin/mongod -f /home/config/shard1_1.conf

[root@mongodb115 ~]#/home/mongodb/bin/mongod -f /home/config/shard2_1.conf

[root@mongodb115 ~]#/home/mongodb/bin/mongod -f /home/config/shard3_1.conf

主机2

[root@mongodb114 ~]#/home/mongodb/bin/mongod -f /home/config/shard1_2.conf

[root@mongodb114 ~]#/home/mongodb/bin/mongod -f /home/config/shard2_2.conf

[root@mongodb114 ~]#/home/mongodb/bin/mongod -f /home/config/shard3_2.conf

主机3

[root@mongodb103 ~]#/home/mongodb/bin/mongod -f /home/config/shard1_3.conf

[root@mongodb103 ~]#/home/mongodb/bin/mongod -f /home/config/shard2_3.conf

[root@mongodb103 ~]#/home/mongodb/bin/mongod -f /home/config/shard3_3.conf

配置ReplicaSets

配置分片1 在172.16.0.40上配置

[root@mongodb115 ~]# /home/mongodb/bin/mongo--port 11731

MongoDB shell version: 2.0.4

connecting to:127.0.0.1:11731/test

>config={_id:'shard1',members:[{_id:0,host:'172.16.0.40:11731',priority:2},{_id:1,host:'172.16.0.41:11731'},{_id:2,host:'172.16.0.250:11731',arbiterOnly:true}]}

rs.initiate(config)

配置分片2 在172.16.0.41上配置

[root@mongodb114 ~]# /home/mongodb/bin/mongo--port 11732

MongoDB shell version: 2.0.4

connecting to:127.0.0.1:11732/test

>config={_id:'shard2',members:[{_id:0,host:'172.16.0.40:11732',arbiterOnly:true},{_id:1,host:'172.16.0.41:11732',priority:2},{_id:2,host:'172.16.0.250:11732'}]}

rs.initiate(config)

配置分片3 在172.16.0.250上配置members里面的优先级priority值高的为主节点,对于仲裁点一定要加上arbiterOnly:true

[root@mongodb103 ~]# /home/mongodb/bin/mongo--port 11733

MongoDB shell version: 2.0.4

connecting to:127.0.0.1:11733/test

>config={_id:'shard3',members:[{_id:0,host:'172.16.0.40:11733'},{_id:1,host:'172.16.0.41:11733',arbiterOnly:true},{_id:2,host:'172.16.0.25:11733',priority:2}]}

rs.initiate(config)

启动3台configserver

主机1

[root@mongodb40 ~]#/home/mongodb/bin/mongod -f/home/config/config.conf

主机2

[root@mongodb41 ~]#/home/mongodb/bin/mongod -f/home/config/config.conf

主机3

[root@mongodb250 ~]#/home/mongodb/bin/mongod -f/home/config/config.conf

启动3台Route Process

主机1

[root@mongodb40 ~]# /home/mongodb/bin/mongos-f /home/config/mongos.conf

主机2

[root@mongodb41 ~]# /home/mongodb/bin/mongos-f /home/config/mongos.conf

主机3

[root@mongodb250 ~]#/home/mongodb/bin/mongos -f /home/config/mongos.conf

配置shardCluser

[root@mongodb115 ~]# /home/mongodb/bin/mongo--port 60000

MongoDB shell version: 2.0.4

connecting to:127.0.0.1:60000/test

mongos> use admin

switched to db admin

mongos>db.runCommand({addshard:"shard1/172.16.0.40:11731,172.16.0.41:11731, 172.16.0.250:11731"})

mongos>db.runCommand({addshard:"shard2/172.16.0.40

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【个人机房重构】――创建数据库.. 下一篇Chapter1SecuringYourServerandNe..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)
·SQL CREATE INDEX 语 (2025-12-25 01:21:45)
·Shell 传递参数 (2025-12-25 00:50:45)
·Linux echo 命令 - (2025-12-25 00:50:43)