数据目录和日志目录已准备完毕。
这里启动三个configsvr,命令如下所示:
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --configsvr --dbpath /data/mongodb/cfgsvr20001/ --port 20001 --logpath /data/mongodb/logs/configsvr_20001.log --logappend --fork
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --configsvr --dbpath /data/mongodb/cfgsvr20002/ --port 20002 --logpath /data/mongodb/logs/configsvr_20002.log --logappend --fork
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --configsvr --dbpath /data/mongodb/cfgsvr20003/ --port 20003 --logpath /data/mongodb/logs/configsvr_20003.log --logappend --fork
启动mongos,指定configsvr的地址,命令如下所示:
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongos --configdb localhost:20001,localhost:20002,localhost:20003 --port 40000 --chunkSize 64 --logpath /data/mongodb/logs/mongos_40004.log --logappend --fork
每一个分片内是一个副本集,一主两从。分别启动,并初始化。
启动并配置第一个副本集如下:
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --shardsvr --replSet shard1 --port 37017 --dbpath /data/mongodb/shard37017/ --oplogSize 2048 --logpath /data/mongodb/logs/shard2_37017.log --logappend --fork
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --shardsvr --replSet shard1 --port 37027 --dbpath /data/mongodb/shard37027/ --oplogSize 2048 --logpath /data/mongodb/logs/shard1_37027.log --logappend --fork
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --shardsvr --replSet shard1 --port 37037 --dbpath /data/mongodb/shard37037/ --oplogSize 2048 --logpath /data/mongodb/logs/shard1_37037.log --logappend --fork
rs.initiate({"_id":"shard2","members":[{"_id":0,"host":"127.0.0.1:37017"},{"_id":1, "host":"127.0.0.1:37027"},{"_id":2, "host":"127.0.0.1:37037"}]})
启动并配置第二个副本集如下:
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --shardsvr --replSet shard2 --port 37018 --dbpath /data/mongodb/shard37018/ --oplogSize 2048 --logpath /data/mongodb/logs/shard2_37018.log --logappend --fork
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --shardsvr --replSet shard2 --port 37028 --dbpath /data/mongodb/shard37028/ --oplogSize 2048 --logpath /data/mongodb/logs/shard2_37028.log --logappend --fork
/root/release/mongodb-linux-x86_64-rhel62-3.2.21/bin/mongod --shardsvr --replSet shard2 --port 37038 --dbpath /data/mongodb/shard37038/ --oplogSize 2048 --logpath /data/mongodb/logs/shard2_37038.log --logappend --fork
rs.initiate({"_id":"shard2","members":[{"_id":0,"host":"127.0.0.1:37018"},{"_id":1, "host":"127.0.0.1:37028"},{"_id":2, "host":"127.0.0.1:37038"}]})
db.runCommand( { addshard :"shard1/127.0.0.1:37017,127.0.0.1:37027,127.0.0.1:37037"});
db.runCommand( { addshard :"shard2/127.0.0.1:37018,127.0.0.1:37028,127.0.0.1:37038"});
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。