副本集簡介與創建_第1頁
副本集簡介與創建_第2頁
副本集簡介與創建_第3頁
副本集簡介與創建_第4頁
副本集簡介與創建_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫副本集趙鵬飛主講人:

副本集簡介與創建人工智能技術專業群教學資源庫副本集簡介在MongoDB中,可以使用副本集的方式將數據以副本的形式在多臺服務器上進行保存。通過使用副本集,即使服務器出現故障無法使用,也可以保證數據庫中數據的安全性和程序的正常運行。副本集的便利性不言而喻,在創建一個副本集之后,該副本集可以進行復制。在創建副本集時,務必保證有一個主要的服務器,該服務器是用來處理客戶端請求所使用的。其余的服務器被稱為備份服務器,用來保存主要服務器的數據副本。當主要服務器出現了故障,備份服務器將會自動選舉出一個變為新的主服務器。并引導其余的備用服務器連接至新的主服務器,MongoDB副本集有些像Hadoop中的ZooKeeper,當主節點掛掉之后,會采用備用節點接替主節點,變為主節點。MongoDB各個節點常見的搭配方式有:一主一從和一主多從。副本集簡介運行流程如圖所示。客戶端應用程序驅動程序寫操作讀操作主服務器驅動程序驅動程序復制復制副本集簡介通過介紹副本集的概念,可以看出MongoDB副本集的幾個特點:副本集存在于很多節點的集群上集群中的任何節點都可以作為副本集的主節點所有對于MongoDB數據庫的數據操作,都在主節點上進行當故障發生時,會重新選舉主節點,從而做到故障轉移可以自動回復已經備份的數據,保證數據的安全性副本集創建在了解完副本集的最基本概念后,就需要明白如何完成副本集的創建。下面將通過創建一個包含三個成員的副本集,完成對副本集的創建的講解。首先需要進入MongoDB的Shell,但是不要連接到任何的MongoDB服務器。由于之前講解的過程中,都是通過MongoDB服務器連接到MongoDB的Shell,因此在這里需要使用到另外一條啟動Shell的命令,命令如下所示:mongo--nodb副本集創建完成此命令后,就可以進行第一個副本集的創建了。在MongoDB中,創建副本集需要使用到replicaSet命令。replicaSet本意就是副本集的意思,而創建副本集的命令如下所示。replicaSet=newReplSetTest({"nodes":3})副本集創建在本段代碼中,創建了三個副本集,其中一個主服務器,另外兩個為備份的服務器。代碼執行結果如圖所示,由于代碼過長所以只截取了最重要的部分:但是此時MongoDB服務器并沒有真正啟動,通過如下所示命令可以將三個進程啟動,并對副本集的復制功能進行配置。副本集創建命令如下所示。需要注意的是三個端口號為20000、20001和20002三個端口。在啟動完成三個服務器后,需要對服務器進行初始化。初始化命令如下所示。在完成上述所有操作后,副本集的創建與啟動就基本完成了。replicaSet.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論