mongo复制集搭建Replica Set
这次mongo复制的搭建,为了解决备份,复制存储问题,采用架构:
1个复制集(3个mongo服务)
总共3个mongo服务,启动命令如下:
1个复制集(3个服务)
./bin/mongod --replSet shard1 --dbpath data/shard10001 --logpath log/shard10001.log --logappend --fork --port 10001 ./bin/mongod --replSet shard1 --dbpath data/shard10002 --logpath log/shard10002.log --logappend --fork --port 10002 ./bin/mongod --replSet shard1 --dbpath data/shard10003 --logpath log/shard10003.log --logappend --fork --port 10003
将10001,2,3作为一个复制集
./bin/mongo --port 10001 rsconf = {_id: "shard1", members: [ { _id: 0, host: "123.56.109.107:10001" } ] } rs.initiate( rsconf ) rs.add("192.168.12.1:10002") rs.add("192.168.12.1:10003")
可以看到三个mongo服务 10001作为主节点,10002和10003作为从节点。
db.isMaster()