6.shard_f.txt

Untitled

mongod --configsvr --replSet configRepl --dbpath C:\\shard\\config01 -port 20001
mongod --configsvr --replSet configRepl --dbpath C:\\shard\\config02 -port 20002
mongod --configsvr --replSet configRepl --dbpath C:\\shard\\config03 -port 20003

mongo localhost:20001

컴퓨터가 다를 때는 포트번호 필요없음 (지금은 같은 피시에서 돌려서)

같을 때 안 적어주면 27017로 충돌남

프라이머리 서버가 죽으면 남은 세컨더리 중 하나가 프라이머리가 됨

성능 더 좋은애가 프라이머리가 됨 (내가 정하는거 아닌듯

셋이서 서버 다시 켜지면 프라이머리였다가 세컨더리였다가 막 그런다네

var config = {
_id : "configRepl", members : [ 
{_id : 0, host : 'localhost:20001'},
{_id : 1, host : 'localhost:20002'},
{_id : 2, host : 'localhost:20003'} 
]
}

rs.initiate(config)
mongod --shardsvr --replSet shardRep1 --dbpath C:\\shard\\shard1\\shardRep1\\data -port 30011
mongod --shardsvr --replSet shardRep1 --dbpath C:\\shard\\shard1\\shardRep2\\data -port 30012
mongod --shardsvr --replSet shardRep1 --dbpath C:\\shard\\shard1\\shardRep3\\data -port 30013

mongod --shardsvr --replSet shardRep2 --dbpath C:\\shard\\shard2\\shardRep1\\data -port 30021
mongod --shardsvr --replSet shardRep2 --dbpath C:\\shard\\shard2\\shardRep2\\data -port 30022
mongod --shardsvr --replSet shardRep2 --dbpath C:\\shard\\shard2\\shardRep3\\data -port 30023

mongod --shardsvr --replSet shardRep3 --dbpath C:\\shard\\shard3\\shardRep1\\data -port 30031
mongod --shardsvr --replSet shardRep3 --dbpath C:\\shard\\shard3\\shardRep2\\data -port 30032
mongod --shardsvr --replSet shardRep3 --dbpath C:\\shard\\shard3\\shardRep3\\data -port 30033
mongo localhost:30011
var config = {
_id : "shardRep1", members : [ 
{_id : 0, host : 'localhost:30011'},
{_id : 1, host : 'localhost:30012'},
{_id : 2, host : 'localhost:30013'} 
]
}
rs.initiate(config)

mongo localhost:30021
var config = {
_id : "shardRep2", members : [ 
{_id : 0, host : 'localhost:30021'},
{_id : 1, host : 'localhost:30022'},
{_id : 2, host : 'localhost:30023'} 
]
}
rs.initiate(config)

mongo localhost:30031
var config = {
_id : "shardRep3", members : [ 
{_id : 0, host : 'localhost:30031'},
{_id : 1, host : 'localhost:30032'},
{_id : 2, host : 'localhost:30033'} 
]
}
rs.initiate(config)