./bin/mongod -f shard/shard3-57017.conf
./bin/mongod -f shard/shard4-58011.conf
./bin/mongod -f shard/shard4-58013.conf
./bin/mongod -f shard/shard4-58015.conf
./bin/mongod -f shard/shard4-58017.conf
我们以启动一个分片为例吧,其他的分片都是一样哒。
3、进行初始化,我们进入其中一个分片为例
./bin/mongo --port 37011
var cfg ={
“_id”:“shard1”,
“protocolVersion” : 1,
“members”:[
{“_id”:1,“host”:“127.0.0.1:37011”},
{“_id”:2,“host”:“127.0.0.1:37013”},
{“_id”:3,“host”:“127.0.0.1:37015”},
]};
rs.initiate(cfg)
4、我们还有一个37017的节点没有挂上去,是用来做仲裁节点的,我们需要到主节点上执行如下:
rs.addArb(“127.0.0.1:37017”)
我们可以通过下面命令查看节点的状态
rs.status()
可以看到我们 37017 节点的角色为ARBITER 。说明我们配置成功啦。
其他分片的配置也是一样的,这里我们就不具体操作了,就把每个分片的操作贴出来吧。
分片2:
var cfg ={
“_id”:“shard2”,
“protocolVersion” : 1,
“members”:[
{“_id”:1,“host”:“127.0.0.1:47011”},
{“_id”:2,“host”:“127.0.0.1:47013”},
{“_id”:3,“host”:“127.0.0.1:47015”},
]};
rs.initiate(cfg)
rs.addArb(“127.0.0.1:47017”)
分片3:
var cfg ={
“_id”:“shard3”,
“protocolVersion” : 1,
“members”:[
{“_id”:1,“host”:“127.0.0.1:57011”},
{“_id”:2,“host”:“127.0.0.1:57013”},
{“_id”:3,“host”:“127.0.0.1:57015”},
]};
rs.initiate(cfg)
rs.addArb(“127.0.0.1:57017”)
分片4:
var cfg ={
“_id”:“shard4”,
“protocolVersion” : 1,
“members”:[
{“_id”:1,“host”:“127.0.0.1:58011”},
{“_id”:2,“host”:“127.0.0.1:58013”},
{“_id”:3,“host”:“127.0.0.1:58015”},
]};
rs.initiate(cfg)
rs.addArb(“127.0.0.1:58017”)<