设为首页 加入收藏

TOP

公司的实战mongodbReplicaSets+Sharding方案采用配置文件2(四)
2015-11-21 01:59:50 来源: 作者: 【 】 浏览:4
Tags:公司 实战 mongodbReplicaSets Sharding 方案 采用 配置 文件
nux-x86_64-2.4.7.tgz

[root@mongodb114 ~]# mv mongodb-linux-x86_64-2.4.7 /home/mongodb

主机3

[root@mongodb103 ~]# tar zxvf mongodb-linux-x86_64-2.4.7.tgz

[root@mongodb103 ~]# mv mongodb-linux-x86_64-2.4.7 /home/mongodb

?

?

启动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

?

配置Replica Sets

配置分片1 在172.16.0.115上配置

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

MongoDB shell version: 2.4.7

connecting to: 127.0.0.1:11731/test

>config={_id:'shard1',members:[{_id:0,host:'172.16.0.115:11731' ,priority:2},{_id:1,host:'172.16.0.114:11731'},{_id:2,host:'172.16.0.103:11731',arbiterOnly:true}]}

?

rs.initiate(config)

?

?

配置分片2 在172.16.0.114上配置

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

MongoDB shell version: 2.4.7

connecting to: 127.0.0.1:11732/test

>config={_id:'shard2',members:[{_id:0,host:'172.16.0.115:11732' ,arbiterOnly:true},{_id:1,host:'172.16.0.114:11732',priority:2},{_id:2,host:'172.16.0.103:11732' }]}

?

rs.initiate(config)

?

?

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

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

MongoDB shell version: 2.4.7

connecting to: 127.0.0.1:11733/test

>config={_id:'shard3',members:[{_id:0,host:'172.16.0.115:11733'},{_id:1,host:'172.16.0.114:11733',arbiterOnly:true },{_id:2,host:'172.16.0.103:11733',priority:2 }]}

?

rs.initiate(config)

?

?

启动3台config server

主机1

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

?

主机2

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

?

主机3

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

?

启动3台 Route Process

主机1

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

主机2

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

?

主机3

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

?

配置shard Cluser

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

MongoDB shell version: 2.4.7

connecting to: 127.0.0.1:60000/test

mongos> use admin

switched to db admin

mongos>db.runCommand({addshard:"shard1/172.16.0.115:11731, 172.16.0.114:11731, 172.16.0.103:11731", name:"shard1",maxsize:2048});

mongos>db.runCommand({addshard:"shard2/172.16.0.115:11732, 172.16.0.114:11732, 172.16.0.103:11732", name:"shard2",maxsize:2048});

mongos> db.runCommand({addshard:"shard3/172.16.0.115:11733, 172.16.0.114:11733, 172.16.0.103:11733", name:"shard3",maxsize:2048});

接下来激活分片,如下面的代码所示: 采用hash分片

db

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇javaplayframework 下一篇atitit.springhibernate的事务机..

评论

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