mongodb shard
admin
2023-04-13 12:41:45
0
serverA:172.16.200.200
     /data/mongodb/db/{shard1_200,shard2_200,shard3_200,config}
    /data1/logs/mongodb/
serverB:172.16.200.201
   /data/mongodb/db/{shard1_201,shard2_201,shard3_201,config}
    /data1/logs/mongodb/
serverC:172.16.200.202
  /data/mongodb/db/{shard1_202,shard2_202,shard3_202,config}
    /data1/logs/mongodb/


serverA:./mongod --shardsvr --replSet shard1 --port 29001 --dbpath=/data/mongodb/db/shard1_200/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard1_200.log --logappend --fork --nohttpinterface —directoryperdb

serverB:
./mongod --shardsvr --replSet shard1 --port 29001 --dbpath=/data/mongodb/db/shard1_201/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard1_201.log --logappend --fork --nohttpinterface --directoryperdbserverC:

./mongod --shardsvr --replSet shard1 --port 29001 --dbpath=/data/mongodb/db/shard1_202/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard1_202.log --logappend --fork --nohttpinterface —directoryperdb
登陆mongo./mongo --port 29001> config = {_id: 'shard1', members: [
... {_id: 0, host: '172.16.200.200:29001',priority:1},
... {_id: 1, host: '172.16.200.201:29001',priority:0},
... {_id: 2, host: '172.16.200.202:29001',arbiterOnly:true}]};
{
       "_id" : "shard1",
       "members" : [
               {
                       "_id" : 0,
                       "host" : "172.16.200.200:29001",
                       "priority" : 1
               },
               {
                       "_id" : 1,
                       "host" : "172.16.200.201:29001",
                       "priority" : 0
               },
               {
                       "_id" : 2,
                       "host" : "172.16.200.202:29001",
                       "arbiterOnly" : true
               }
       ]
}
> rs.initiate(config);
{
       "info" : "Config now saved locally.  Should come online in about a minute.",
       "ok" : 1
}
>
shard1:SECONDARY>
shard1:SECONDARY> serverA:./mongod --shardsvr --replSet shard2 --port 29002 --dbpath=/data/mongodb/db/shard2_200/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard2_201.log --logappend --fork --nohttpinterface --directoryperdbserverB:
./mongod --shardsvr --replSet shard2 --port 29002 --dbpath=/data/mongodb/db/shard2_201/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard2_201.log --logappend --fork --nohttpinterface --directoryperdbserverC:./mongod --shardsvr --replSet shard2 --port 29002 --dbpath=/data/mongodb/db/shard2_202 --oplogSize 10240 --logpath=/data1/logs/mongodb/shard2_202.log --logappend --fork --nohttpinterface --directoryperdb登录mong./mongo --port 29002[root@serverA bin]# ./mongo --port 29002
MongoDB shell version: 2.6.0
connecting to: 127.0.0.1:29002/test
> config = {_id: 'shard2', members: [
... {_id: 0, host: '172.16.200.200:29002',priority:1},
... {_id: 1, host: '172.16.200.201:29002',priority:0},
... {_id: 2, host: '172.16.200.202:29002',arbiterOnly:true}]};
{
       "_id" : "shard2",
       "members" : [
               {
                       "_id" : 0,
                       "host" : "172.16.200.200:29002",
                       "priority" : 1
               },
               {
                       "_id" : 1,
                       "host" : "172.16.200.201:29002",
                       "priority" : 0
               },
               {
                       "_id" : 2,
                       "host" : "172.16.200.202:29002",
                       "arbiterOnly" : true
               }
       ]
}
> rs.initiate(config);
{
       "info" : "Config now saved locally.  Should come online in about a minute.",
       "ok" : 1
}
>
shard2:SECONDARY>shard2:PRIMARY> serverA:./mongod --shardsvr --replSet shard3 --port 29003 --dbpath=/data/mongodb/db/shard3_200/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard3_200.log --logappend --fork --nohttpinterface --directoryperdb
serverB:./mongod --shardsvr --replSet shard3 --port 29003 --dbpath=/data/mongodb/db/shard3_201/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard3_201.log --logappend --fork --nohttpinterface --directoryperdbserverC:./mongod --shardsvr --replSet shard3 --port 29003 --dbpath=/data/mongodb/db/shard3_202/ --oplogSize 10240 --logpath=/data1/logs/mongodb/shard3_202.log --logappend --fork --nohttpinterface --directoryperdb[root@serverA bin]# ./mongo --port 29003
MongoDB shell version: 2.6.0
connecting to: 127.0.0.1:29003/test
> config = {_id: 'shard3', members: [
... {_id: 0, host: '172.16.200.200:29003',priority:1},
... {_id: 1, host: '172.16.200.201:29003',priority:0},
... {_id: 2, host: '172.16.200.202:29003',arbiterOnly:true}]};
{
       "_id" : "shard3",
       "members" : [
               {
                       "_id" : 0,
                       "host" : "172.16.200.200:29003",
                       "priority" : 1
               },
               {
                       "_id" : 1,
                       "host" : "172.16.200.201:29003",
                       "priority" : 0
               },
               {
                       "_id" : 2,
                       "host" : "172.16.200.202:29003",
                       "arbiterOnly" : true
               }
       ]
}
> rs.initiate(config);
{
       "info" : "Config now saved locally.  Should come online in about a minute.",
       "ok" : 1
}
>
shard3:SECONDARY>
shard3:SECONDARY>
shard3:SECONDARY>
shard3:PRIMARY> 启动configserverA:./mongod --configsvr --dbpath=/data/mongodb/db/config/ --port 29000 --logpath=/data1/logs/mongodb/config_200.log --logappend --fork --nohttpinterface --directoryperdb
serverB:./mongod --configsvr --dbpath=/data/mongodb/db/config/ --port 29000 --logpath=/data1/logs/mongodb/config_201.log --logappend --fork --nohttpinterface --directoryperdbserverC:./mongod --configsvr --dbpath=/data/mongodb/db/config/ --port 29000 --logpath=/data1/logs/mongodb/config_202.log --logappend --fork --nohttpinterface --directoryperdb启动mongosserverA:
./mongos --configdb 172.16.200.200:29000,172.16.200.201:29000,172.16.200.202:29000 --port 27001 --chunkSize 8 --logpath=/data1/logs/mongodb/mongos_200.log --logappend --fork --nohttpinterface
serverB:./mongos --configdb 172.16.200.200:29000,172.16.200.201:29000,172.16.200.202:29000 --port 27001 --chunkSize 8 --logpath=/data1/logs/mongodb/mongos_201.log --logappend --fork --nohttpinterfaceserverC:./mongos --configdb 172.16.200.200:29000,172.16.200.201:29000,172.16.200.202:29000 --port 27001 --chunkSize 8 --logpath=/data1/logs/mongodb/mongos_202.log --logappend --fork --nohttpinterface
配置sharding ./mono --port 27001mongos> use admin
switched to db admindb.runCommand( { addshard:"shard1/172.16.200.200:29001,172.16.200.201:29001,172.16.200.202:29001",name:"s1"} );
{ "shardAdded" : "s1", "ok" : 1 }
mongos> db.runCommand( { addshard:"shard2/172.16.200.201:29002,172.16.200.202:29002,172.16.200.200:29002",name:"s2"} );
{ "shardAdded" : "s2", "ok" : 1 }
mongos> db.runCommand( { addshard:"shard3/172.16.200.202:29003,172.16.200.200:29003,172.16.200.201:29003",name:"s3"} )
{ "shardAdded" : "s3", "ok" : 1 }
mongos> [root@serverA bin]# ./mongo --port 27001
MongoDB shell version: 2.6.0
connecting to: 127.0.0.1:27001/test
mongos>
mongos> show dbs
admin     0.016GB
config    0.016GB
congig    (empty)mongos> use configswitched to db config
mongos> show collections
changelog
chunks
collections
databases
lockpings
locks
mongos
settings
shards
system.indexes
tags
version





上一篇:zabbix监控mongdb

下一篇:MONGODB SHARDING

相关内容

热门资讯

玩家分享攻略“微乐云南麻将有挂... 玩家分享攻略“微乐云南麻将有挂吗?”(其实是有挂)您好,微乐云南麻将这个游戏其实有挂的,确实是有挂的...
我来教教您“创乐缘真的有挂吗?... 我来教教您“创乐缘真的有挂吗?”(必胜开挂神器)您好,创乐缘这个游戏其实有挂的,确实是有挂的,需要了...
【第一消息】“乐禧乾安麻将真的... 有 亲,根据资深记者爆料乐禧乾安麻将是可以开挂的,确实有挂(咨询软件无需...
今日重大通报“成就联盟到底有挂... 有 亲,根据资深记者爆料成就联盟是可以开挂的,确实有挂(咨询软件无需打开...
凤凰晚报|被“斩杀”的美国童星... 今日人物【美国“斩杀线”斩落知名童星?】2025年9月的加州里弗赛德市,一名36岁的流浪男子引起一名...
玩家攻略科普“旺旺冲击麻将真的... 有 亲,根据资深记者爆料旺旺冲击麻将是可以开挂的,确实有挂(咨询软件无需...
网红罗大美遇害两年后下葬,妹妹... 据九派新闻,12月28日,罗大美妹妹发文:近日在亲属的陪伴下,哥哥的后事已经妥善完成。在一个小小的仪...
最新引进“数独大赛开挂神器?”... 家人们!今天小编来为大家解答数独大赛透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买很...
【第一消息】“夜猫麻将是不是有... 网上科普关于“夜猫麻将有没有挂”话题很是火热,小编也是针对夜猫麻将作*弊开挂的方法以及开挂对应的知识...
【第一资讯】“微乐海南麻将辅助... 【第一资讯】“微乐海南麻将辅助器?”(其实是有挂)您好,微乐海南麻将这个游戏其实有挂的,确实是有挂的...