2017 MongoDB 副本集搭建

来源:互联网 发布:剑网三最帅花哥数据 编辑:程序博客网 时间:2024/04/29 12:34

官网下载tar包,解压,里面新建两个目录data,log ;

复制4份,分别命名:mongodb_27071,mongodb_27072,mongodb_27073,mongodb_27074;

打包,上传;

------------服务器目录列表-------------------------------------------------------------------------------

/home/yywMongo/mongodb_27071/

/home/yywMongo/mongodb_27072/

/home/yywMongo/mongodb_27073/

/home/yywMongo/mongodb_27074/

----------分别启动服务命令------------------------------------------------------------------------

/home/yywMongo/mongodb_27011/bin/mongod --replSet repset --port 27011 --dbpath /home/yywMongo/mongodb_27011/data --oplogSize 2048 --logpath /home/yywMongo/mongodb_27011/log/mongod.log --logappend --fork


/home/yywMongo/mongodb_27012/bin/mongod --replSet repset --port 27012 --dbpath /home/yywMongo/mongodb_27012/data --oplogSize 2048 --logpath /home/yywMongo/mongodb_27012/log/mongod.log --logappend --fork


/home/yywMongo/mongodb_27013/bin/mongod --replSet repset --port 27013 --dbpath /home/yywMongo/mongodb_27013/data --oplogSize 2048 --logpath /home/yywMongo/mongodb_27013/log/mongod.log --logappend --fork


/home/yywMongo/mongodb_27014/bin/mongod --replSet repset --port 27014 --dbpath /home/yywMongo/mongodb_27014/data --oplogSize 2048 --logpath /home/yywMongo/mongodb_27014/log/mongod.log --logappend --fork



-------------登陆命令---------------------------------------------------------------------

/home/yywMongo/mongodb_27011/bin/mongo 192.168.200.67:27011
/home/yywMongo/mongodb_27012/bin/mongo 192.168.200.67:27012
/home/yywMongo/mongodb_27013/bin/mongo 192.168.200.67:27013
/home/yywMongo/mongodb_27014/bin/mongo 192.168.200.67:27014


------------随便登陆一台,初始化副本集---------------------------------------------------------------------------

use admin

config = { _id:"repset", members:[{_id:0,host:"192.168.200.67:27011"},{_id:1,host:"192.168.200.67:27012"},{_id:2,host:"192.168.200.67:27013"}]};
rs.initiate(config);
rs.status();
rs.conf();



=====================(副本集,已完成了,下面的是参考)=====================================================

=====================(副本集,已完成了,下面的是参考)=====================================================

=====================(副本集,已完成了,下面的是参考)=====================================================





--------------(27014)加节点:-------------------------------------------------------------------------

加节点:
rs.add("192.168.200.67:27014")

--------------删节点:-------------------------------------------------------------------------
删节点:
// rs.remove("192.168.200.67:27014")
// rs.remove("192.168.200.67:27011")


--------------修改(27014)为主节点:-------------------------------------------------------------------------

修改主:
cfg=rs.conf()
cfg.members[3].priority=2
rs.reconfig(cfg)


//-----第一种_关服-----------------------
use admin;
db.shutdownServer();
//-----第一种_关服-----------------------


//-----第二种_关服(ok)-----------------------
./mongo --port 27072
use admin;
db.shutdownServer();
//-----第二种_关服(ok)-----------------------


------------测试-------------------------------------------------------------

# mongodb默认是从主节点读写数据的,副本节点上不允许读,需要设置副本节点可以读。
// rs.slaveOk();
repset:SECONDARY> db.getMongo().setSlaveOk();
epset:SECONDARY> show tables;
yes_users
repset:SECONDARY> db.yes_users.find();   # 看到有数据了
{ "_id" : ObjectId("575bef8126150b8de92029eb"), "uid" : "20160611_0001" }
repset:SECONDARY>



原创粉丝点击