1、在MongoDB的同級(jí)安裝目錄下創(chuàng)建數(shù)據(jù)目錄,目錄結(jié)構(gòu)如下:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了林口免費(fèi)建站歡迎大家使用!
/data/rs2
2、使用命令行啟動(dòng)mongod的三個(gè)實(shí)例,打開三個(gè)命令行窗口,分別輸入命令如下:
mongod --port 10000 --dbpath E:/field/replset/data/rs0 --replSet rscx --smallfiles --oplogSize 128 |
mongod --port 10001 --dbpath E:/field/replset/data/rs1 --replSet rscx --smallfiles --oplogSize 128 |
mongod --port 10002 --dbpath E:/field/replset/data/rs2 --replSet rscx --smallfiles --oplogSize 128 |
執(zhí)行完上面的命令后,MongoDB的實(shí)例服務(wù)已經(jīng)啟動(dòng)了,我們可以在剛剛創(chuàng)建數(shù)據(jù)目錄下,看到MongoDB自動(dòng)生成的一些數(shù)據(jù)配置文件。但同時(shí)我們也會(huì)發(fā)現(xiàn)命令行上會(huì)不停的打出“replSet can't get local.system.replset config from self or any seed”,這是因?yàn)榧蟣occal.system.replset還沒有任何配置信息,我們還需要在命令行執(zhí)行rs.initiate來進(jìn)行初始化。
打開一個(gè)命令行窗口,我們連接到第一個(gè)實(shí)例。
mongo --port 10000 |
在命令行繼續(xù)輸入mongodb replicate sets的配置信息,然后執(zhí)行rs.initiate( rsconf )初始化配置信息。
rsconf = { _id: "rs0", members: [ { _id: 0, host: "<hostname>:27017" } ] } rs.initiate( rsconf ) |
在這一步,如果讀者不小心,在執(zhí)行rs.initialte方法時(shí),忘記了加參數(shù),可以通過rs.reconfig(rsconf)來重新初始化配置文件。
接下來,運(yùn)行rs.conf()命令,我們能夠看到會(huì)顯示如下所示的復(fù)制集信息。
rscx:PRIMARY> rs.conf() { "_id" : "rscx", "version" : 2, "members" : [ { "_id" : 0, "host" : "favpc:10000" } ] } |
接下來,繼續(xù)運(yùn)行下面的命令,將另外兩個(gè)配置集加到復(fù)制集中。
rs.add("favpc":10001) rs.add("favpc":10002) |
至此,Replica Sets復(fù)制集就搭建成功了。我們也可以看到mongodb復(fù)制集的命令行窗口不再打印replSet can't get local.system.replset config from self or any seed“,取而代之的是打印的復(fù)制集的連接信息。當(dāng)我們?cè)谥鞴?jié)點(diǎn)更新數(shù)據(jù)時(shí),從節(jié)點(diǎn)也會(huì)自動(dòng)更新數(shù)據(jù)。
本文標(biāo)題:MongoDB搭建ReplicaSet復(fù)制集
文章地址:http://chinadenli.net/article12/ihopdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)