mongodb复制

版权声明:本文为博主原创文章,未经博主允许不得转载。 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") %%移除副本集

使用一主一从的话,主服挂掉后是不会重新选举的,会一直报错,因为必须要有一个从服来从一个主服复制数据

猜你喜欢

转载自blog.csdn.net/qq_34376435/article/details/88947372
今日推荐