1.rs.add("ip:port");命令会做什么?
当集群中某个节点意外不同步时,如何修复。
(1)将不同步的节点踢出集群
副本集的主节点执行:
rs.remove("192.168.1.2:27017");
当执行这个命令时,集群会清理掉关于这个节点的信息,修改集群配置。并取消同步。
(2)重新将提出的节点加入集群。
rs.add("192.168.1.2:27017"); 当执行这个命令时,会清理当前数据库中的数据,全部重新从主库拉去数据到当前节点,无需备份恢复操作。只需要执行这个命令就可以一键恢复从库。