Linux下Mongodb資料庫主從同步配置

來源:互聯網
上載者:User

說明:

有兩台已經安裝完成的Mongodb資料庫伺服器,現在需要把一台設定為主庫,另一台設定為從庫,實現主從同步。

作業系統:CentOS 7.0 64位

MongoDB資料庫版本:mongodb-linux-x86_64-2.6.5

準備工作:MongoDB資料庫安裝

請參考:Linux下安裝配置MongoDB資料庫

http://www.osyunwei.com/archives/7629.html

具體操作:

一、配置MongoDB主庫

以下操作在MongoDB主程式庫伺服器上進行

1、cd  /usr/local/mongodb/ #進入MongoDB安裝目錄

vi /usr/local/mongodb/mongodb.conf  #編輯,在原來設定檔的最後一行添加以下代碼

master=true  #設定為主庫

oplogSize=2048  #同步複製的日誌大小設定,單位MB

:wq!  #儲存退出

添加好之後如下圖所示:

系統營運 www.osyunwei.com 溫馨提醒:qihang01原創內容©著作權,轉載請註明出處及原文鏈

2、重啟MongoDB資料庫

service  mongod  stop #停止MongoDB

service  mongod  start #啟動MongoDB

二、配置MongoDB從庫

以下操作在MongoDB從程式庫伺服器上進行

1、cd  /usr/local/mongodb/ #進入MongoDB安裝目錄

vi /usr/local/mongodb/mongodb.conf  #編輯,在原來設定檔的最後一行添加以下代碼

slave=true  #設定為從庫

source=192.168.21.100:27017   #設定要同步的MongoDB主庫IP地址和連接埠,格式:ip:連接埠

slavedelay=10                 #設定從庫同步主庫的延遲時間,單位為秒

autoresync=true             #主從資料不一致時,自動重新同步

:wq!  #儲存退出

添加好之後如下圖所示:

系統營運 www.osyunwei.com 溫馨提醒:qihang01原創內容©著作權,轉載請註明出處及原文鏈

2、重啟MongoDB資料庫

service  mongod  stop #停止MongoDB

service  mongod  start #啟動MongoDB

三、測試MongoDB主從同步

1、在主庫進行操作

mongo  #進入MongoDB控制台

use  test  #建立資料庫test 注意:如果什麼都不操作離開的話,這個庫就會被系統刪除

db.createCollection("test_table")  #建立表test_table

show collections  #查看

db.test_table.insert({uid:1,name:"系統營運",url:"http://www.osyunwi.com",content:"系統營運官方網站"})  #插入資料到表osyunweidb_table中

db.osyunweidb.find();

show dbs  #如下圖所示,可以看到test資料庫已經建立

exit  #退出

2、在從庫進行操作

mongo  #進入MongoDB控制台

show dbs  #如下圖所示,可以看到從庫中已經有了test資料庫,主從同步已經成功運行

exit  #退出

至此,Linux下Mongodb資料庫主從同步配置完成。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.