mongodb如何做主從?

wjaning發表於2021-09-11

mongodb如何做主從?

mongodb的主從模式搭建例項:

首先我們需要的是下載Mongodb的官方版本,這裡我下載的是2.4.1的Linux版本,並在Linux下進行解壓,然後建立兩個資料夾master和slave,分別存放主Mongodb例項和從mongodb例項。

p1.jpg

然後我們首先啟動master中的主Mongodb例項,如下所示:

p2.jpg

我們看到了,Mongodb已經在27017埠等待客戶端連線了,並且從“master:true”看到當前Mongodb例項是以master身份啟動的。

接下來,我們啟動從Mongodb例項,並且指定該從Mongodb是那個主Mongodb的從例項,

mongod --port 27018 --dbpath=/lingxi/local/mongodb/slave/mongodb/mongodbdata/ -slave -source 172.31.4.15:27017

這裡我們將從Mongodb例項在27018埠啟動,並且作為原來的27017埠上的Mongodb例項的從例項。啟動程式碼如下:

p3.jpg

從上面標紅可以看出,Mongodb從例項已經啟動起來。接下來就是驗證主從模式的時候了。這裡,我們只做簡單的測試,我們往主Mongodb上寫入一條資料,看看Mongodb從例項上是否會有資料。

p4.jpg

在上面,我們首先建立了一個新的集合,然後插入了一條新建了test集合,並且插入了一條文件{"caller":"18326149379"},然後我們再次插入一條文件,我們看看在插入過程中Mongodb從例項能否及時拿到新的資料,如下所示:

p5.jpg

從結果來看,從Mongodb例項能夠及時獲知主Mongodb例項的資料變化並進行同步,至此一個簡單的Mongodb主從模式便搭建起來了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2983/viewspace-2833244/,如需轉載,請註明出處,否則將追究法律責任。

相關文章