Skip to content

Instantly share code, notes, and snippets.

@jiangzhuo
Created December 9, 2013 12:14
Show Gist options
  • Save jiangzhuo/7871377 to your computer and use it in GitHub Desktop.
Save jiangzhuo/7871377 to your computer and use it in GitHub Desktop.
create mongodb replset on centos with keyFile
mongod --shardsvr --replSet shard-a --dbpath /data/db/rs-a-1 --port 30000 --logpath /data/log/rs-a-1.log --auth --keyFile /data/conf/replset-key --rest --fork
mongod --shardsvr --replSet shard-a --dbpath /data/db/rs-a-2 --port 30001 --logpath /data/log/rs-a-2.log --auth --keyFile /data/conf/replset-key --rest --fork
mongod --shardsvr --replSet shard-a --dbpath /data/db/rs-a-3 --port 30002 --logpath /data/log/rs-a-3.log --auth --keyFile /data/conf/replset-key --rest --fork
mongod --shardsvr --replSet shard-b --dbpath /data/db/rs-b-1 --port 30100 --logpath /data/log/rs-b-1.log --auth --keyFile /data/conf/replset-key --rest --fork
mongod --shardsvr --replSet shard-b --dbpath /data/db/rs-b-2 --port 30101 --logpath /data/log/rs-b-2.log --auth --keyFile /data/conf/replset-key --rest --fork
mongod --shardsvr --replSet shard-b --dbpath /data/db/rs-b-3 --port 30102 --logpath /data/log/rs-b-3.log --auth --keyFile /data/conf/replset-key --rest --fork
mongo jiangzhuo-PC:30000
rs.initiate()
// wating for 127.0.0.1:30000 become primary node
rs.add("jiangzhuo-PC:30001")
rs.add("jiangzhuo-PC:30002",{arbiterOnly:true})
mongo jiangzhuo-PC:30100
rs.initiate()
// wating for 127.0.0.1:30100 become primary node
rs.add("jiangzhuo-PC:30101")
rs.add("jiangzhuo-PC:30102",{arbiterOnly:true})
// check status
rs.status()
mongod --configsvr --dbpath data/db/config-1 --port 27019 --logpath data/log/config-1.log --rest --auth --keyFile /data/conf/replset-key --fork
mongod --configsvr --dbpath data/db/config-2 --port 27020 --logpath data/log/config-2.log --rest --auth --keyFile /data/conf/replset-key --fork
mongod --configsvr --dbpath data/db/config-3 --port 27021 --logpath data/log/config-3.log --rest --auth --keyFile /data/conf/replset-key --fork
mongos --configdb jiangzhuo-PC:27019,jiangzhuo-PC:27020,jiangzhuo-PC:27021 --logpath data/log/mongos.log --port 40000 --keyFile /data/conf/replset-key --fork
mongo jiangzhuo-PC:40000
sh.addShard("shard-a/jiangzhuo-PC:30000,jiangzhuo-PC:30001")
sh.addShard("shard-b/jiangzhuo-PC:30100,jiangzhuo-PC:30101")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment