6.非关系型数据库(Nosql)之mongodb:集群(主从复制)
1.主從復(fù)制是MongoDB最常用的復(fù)制方式,這種方式非常靈活,可用于備份、故障恢復(fù)、讀擴(kuò)展等
2最基本的設(shè)置方式就是建立一個(gè)主節(jié)點(diǎn)和一個(gè)或多個(gè)從節(jié)點(diǎn),每個(gè)從節(jié)點(diǎn)要知道主節(jié)點(diǎn)的地址。運(yùn)行mongod –master就啟動(dòng)了主服務(wù)器。運(yùn)行mongod –slave –source master_address則啟動(dòng)了從服務(wù)器,其中master_address就是上面主節(jié)點(diǎn)的地址。
4 分別在F:盤(pán)下創(chuàng)建兩個(gè)文件夾,分別用于存儲(chǔ)主節(jié)點(diǎn)和從節(jié)點(diǎn)的數(shù)據(jù)
5 啟動(dòng)一個(gè)主節(jié)點(diǎn)
mongod --dbpath=f:/master --port 27107 –master (端口號(hào)可以自動(dòng)指定,但是最好大些)
?
6 啟動(dòng)一個(gè)從節(jié)點(diǎn)
mongod --dbpath=f:/slave --port 20000--slave --source localhost:27017
?
7 啟動(dòng)兩個(gè)客戶(hù)端,分別連接主節(jié)點(diǎn)和從節(jié)點(diǎn)
mongo localhost:27017
| 執(zhí)行命令: |
| use toto for(var I = 1;i<=10000;i++) { db.c2.insert({name:”zhangsan”,age:i}); } |
mongo localhost:20000
| show dbs; use toto db.c2.find(); db.c2.insert({name:”lisi”}); 這時(shí)候發(fā)現(xiàn)添加不進(jìn)去 |
結(jié)論:主從復(fù)制
| A 從節(jié)點(diǎn)只做查詢(xún)操作 B 主節(jié)點(diǎn)宕機(jī)之后,從節(jié)點(diǎn)不能自動(dòng)頂替上來(lái)。 ? 這種集群只用來(lái)備份數(shù)據(jù) |
?
總結(jié)
以上是生活随笔為你收集整理的6.非关系型数据库(Nosql)之mongodb:集群(主从复制)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 卖冰激凌的保温箱子有吗?
- 下一篇: 01.SQLite 教程(http://