Mongodb資料庫學習系列————(一)Mongodb資料庫主從複製的搭建

來源:互聯網
上載者:User

標籤:blog   http   os   sp   檔案   資料   2014   on   問題   

Mongodb資料庫主從複製的搭建

Writeby:lipeng                                    date:2014-10-22

最近項目上用到了位置查詢,在網上看到mongodb支援距離的查詢,所以就學習了一下mongodb,在學習中總結了一下遇到的問題和解決的辦法,以及mongodb的安裝,主從複製,叢集和在.NET應用程式中的操作,記錄下來方便自己以後用得到,同時也希望能協助那些初學mongodb的人,本人由於剛學mongodb,出現問題望大家提醒出來,相互學習,共同進步。

1.  準備

Windows作業系統的電腦一台,在E盤建立兩個檔案夾分別來存放主要資料庫和從資料庫,主要資料庫中的設定檔如下:

其中port為連接埠,dbpath為資料庫檔案的存放位置,logpath圍毆記錄檔的存放位置

注意:master=true 表示為主伺服器。

從伺服器的設定檔如下:

其中Port為連接埠號碼,dbpath為資料庫檔案的存放位置,logpath圍毆記錄檔的存放位置

注意:slave=true 表示為主伺服器。Source=127.0.0.1:27017 表示從哪個伺服器同步資料庫檔案。

2.  具體實現
  1. 開啟一個cmd命令操作,執行如下命令:

其中:--config 後面輸入設定檔的位置,

啟動成功後顯示如下:

此時,主伺服器已啟動成功。

2.再次開啟一個cmd操作程式,執行如下命令:

其中:--config 後面輸入設定檔的位置

啟動成功後顯示如下:

此時從伺服器已開啟。

3.開主伺服器的網頁:http://localhost:28017/  ----注意連接埠號碼加1000如下:

可以看到:

3.開啟從伺服器的網頁:http://localhost:13548/  ----注意連接埠號碼加1000如下:

可以看到:

3.測試

在主伺服器的shell中輸入如下指令:db.test.save({“11”,123})

在從伺服器的shell中輸入如下指令:db.test.find()結果如下:

測試結果表明主從複製已完成。

4.  遇到的問題及解決方案
  1. 啟動mongodb的時間報錯;can not read from mongdb.config。產生這個錯誤的原因有可能是設定檔的路徑寫的不正確或者設定檔的參數寫的不正確。
  2. 報錯如下:

產生這個錯誤的原因是因為開啟的連接埠號碼已被佔用,換一個連接埠即可正常啟動。

Mongodb資料庫學習系列————(一)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.