mongodb 3.5副本集测试

* MongoDB副本集测试

主上建库、建集合

在使用mydb,#建库

祝辞db.acc.insert ({AccountID: 1、用户名:“123”,密码:“123456”})#插入数据

祝辞show dbs,#查看库

从上查看

祝辞show dbs,,

若出现错误错误:listDatabases失败:{“注意”:“从execCommand”、“ok”: 0,“errmsg”:“不是大师”},需要执行

祝辞rs.slaveok ()



* MongoDB副本集更改权重模拟主宕机

默认三台机器权重都为1,如果任何一个权重设置为比其他的高,则该台机器马上切换为主要角色,所以我们预设三台机器的权重分别为:111:3,112:2,101:1

在主上执行

cfg=rs.conf(), #重新赋值

cfg.members [0]。优先级=3

cfg.members [1]。优先级=2

cfg.members [2]。优先级=1

rs.reconfig (cfg), #重新加载

这样的话,第二个节点将会成为候选主节点。

主上执行iptables -输入- p tcp——dport 27017 - j下降


弊端:mongodb可以自动切换主从,而用户端无法自动切换到新的主上。需要手动来切换。


当原来的主宕机之后,在新的主恢复之前,原主写入的数据也会同步到新的主上。


mongodb 3.5副本集测试