1. 程式人生 > >MongoDB副本集部署安裝

MongoDB副本集部署安裝

擬使用3個物理節點搭建高可用“副本集”叢集做下測試,系統架構圖如下: 

搭建步驟:

Step1:在home下建立目錄MongoDB

Step3:cd到mongodb1資料夾下,分別建立資料目錄、日誌目錄和配置檔案目錄,並在配置目錄下新建配置檔案mongo.conf:

                   #mkdirdata

                   #mkdirlogs

                   #mkdirconf  

                   #cdconf

                   #touchmongo.conf

配置如下:

 注:fork為後臺啟動

         replSet為設定副本集的名稱

Step4:使用scp命令將整個mongodb1資料夾所有檔案拷貝到其他兩臺機器,分別對應mongodb2,mongodb3 。

    分別修改mongodb2,mongodb3中的配置檔案:

    Port改為27018,27019;

    dbpath和logpath分別改成本機目錄

Step5:依次啟動各個節點的mongod服務

                   #cdmongodb*

                   #./bin/mongod–f conf/mongo.conf

                   啟動效果如圖所示:

Step6:伺服器啟動之後,進入任意一個節點的命令列,將三個例項關聯起來。

                   進入mongodb1的客戶端:

                   #cdmongodb1

                   #./bin/mongo

                   初始化配置:

              

Step7:檢視副本集狀態:

Step8:副本集資料測試:

(1)新建一個test資料庫,並向裡放入100條資料,退出當前節點:

(2)進入副本集其他節點:

(3)在檢視資料是否同步操作時,報錯:

 這是因為預設情況下不能再從節點讀取資料,因此需開啟讀取功能,然後再檢視資料同步情況:

此時發現,資料已經同步了。至此,MongoDB副本集叢集搭建完畢。