1 Priority 0 #不能升为主,可以用于多数据中心场景
1 Hidden #对客户端来说是不可见的,一般用作备份或统计报告用
1 Delayed #数据比副集晚,一般用作 rolling backup 或历史快照
1 [root@mongodb01 ~]# mongo --host 172.24.8.71 -u clusteradmin -p clusteradmin 2 my_rep:PRIMARY> rs.remove("172.24.8.74:27017") 3 my_rep:PRIMARY> rs.remove("172.24.8.73:27017")
1 my_rep:PRIMARY> rs.add({"host":"172.24.8.73:27017","priority":0,"hidden":true})
1 my_rep:PRIMARY> rs.conf()
1 [root@mongodb01 ~]# mongo --host 172.24.8.71 -u admin -p admin 2 my_rep:PRIMARY> use mydb 3 my_rep:PRIMARY> show tables 4 age01 5 my_rep:PRIMARY> lisi_age=({name: ‘lisi‘, age: ‘19‘, tel: ‘123456782‘, love: [‘apple‘,‘orange‘]}) 6 my_rep:PRIMARY> db.age01.insert(lisi_age) 7 [root@mongodb01 ~]# mongo --host 172.24.8.73 -u admin -p admin #登录备份节点 8 my_rep:SECONDARY> rs.slaveOk() 9 my_rep:SECONDARY> show tables 10 age01 11 my_rep:SECONDARY> db.age01.find().pretty()
1 [root@mongodb01 ~]# mongo --host 172.24.8.71 -u clusteradmin -p clusteradmin 2 my_rep:PRIMARY> rs.remove("172.24.8.73:27017")
1 my_rep:PRIMARY> rs.add({"host":"172.24.8.74:27017","priority":0,"hidden":true,"slaveDelay":60})
1 my_rep:PRIMARY> rs.conf()
1 [root@mongodb01 ~]# mongo --host 172.24.8.71 -u admin -p admin 2 my_rep:PRIMARY> use mydb 3 my_rep:PRIMARY> show tables 4 age01 5 my_rep:PRIMARY> db.age01.insertMany([{name: ‘mazi‘, age: ‘15‘, tel: ‘123456784‘, love: [‘pear‘,‘apple‘]},{name: ‘xiaoming‘, age: ‘8‘, tel: ‘123456785‘, love: [‘apple‘,‘grape‘]}]) 6 [root@mongodb01 ~]# mongo --host 172.24.8.74 -u admin -p admin #登录备份节点 7 my_rep:SECONDARY> rs.slaveOk() 8 my_rep:SECONDARY> show tables 9 age01 10 my_rep:SECONDARY> db.age01.find().pretty()
1 my_rep:SECONDARY> db.age01.find().pretty() #等待60秒再次查看
原文:https://www.cnblogs.com/itzgr/p/10996734.html