版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34376435/article/details/88947372
1.主从复制
mongod --dbpath /data --port --10001 --master 启动主服务器
mongod --dbpath /slave --pory --10002 --slave --source localhost:10001 启动从节点
也在启动从节点时也可以不使用–source来添加源,而是随后添加
use local
db.sources.insert({"host":"localhost:27017"})
2.副本集(Replica Set)
副本集时有自动恢复故障功能的主从集群,它没有固定节点,整个集群会选举出一个主节点
mongod --port 10001 --dbpath /data --replSet rs0
use admin
rs.initiate() 链接任意的一个mongodb 进行初始化
rs.add("CDGAME-QIYI-DDDD:10001") 添加成员到副本集
rs.add({host: "test167:27018", priority: 5})
rs.conf()
rs.status()
rs.remove("CDGAME-QIYI-DDDD:10001") %%移除副本集
使用一主一从的话,主服挂掉后是不会重新选举的,会一直报错,因为必须要有一个从服来从一个主服复制数据