c# 鏈接mongDB集群 一 了解mongdb 二 部署集群 三 C#鏈接mongdb 完成測試 部署集群 由于是在我本地做研究測試,所以我下載的是32位版本 (我下載到的名稱是 mongodb-win32-i386-2.6.0.zip),再次因為我們后續(xù)可能在多臺服務(wù)器上部署。所以我加壓出來之后修
c# 鏈接mongDB集群
一 了解mongdb
二 部署集群
三 C#鏈接mongdb 完成測試
部署集群
由于是在我本地做研究測試,所以我下載的是32位版本 (我下載到的名稱是 mongodb-win32-i386-2.6.0.zip),再次因為我們后續(xù)可能在多臺服務(wù)器上部署。所以我加壓出來之后修改了名稱并且做成5個不同文件夾, 為什么要這樣做,下面是思路部署方式,有些不對的地方各位伙伴們可以提出不同建議
首先我說一下 我在這里 mongodbServer 1,mongodbServer 2,mongodbServer 3,mongodbServer 4 分別復(fù)制了4個文件夾。
1 為什么這么做?
是因為我們到時候部署生產(chǎn)環(huán)境的時候需要在不同機器上。所以我這么做其實就是模擬生產(chǎn)環(huán)境,mongodbServer 1 代表第一臺服務(wù)器,mongodbServer 2 代表第二臺服務(wù)器,mongodbServer 3代表第三臺,mongodbServer 4 這個是我的仲裁服務(wù)器,
2 大家會問我,為什么有仲裁服務(wù)器?
因為集群的機器 你不知道那臺機器忽然出現(xiàn)斷電或者重啟,宕機等特殊問題,仲裁服務(wù)器就是在主服務(wù)器宕機之后 ,自動選一臺從服務(wù)器作為主服務(wù)器。不知道我這么說大家明白沒有。
上面是幾個問題說明,下面開始部署步驟請大家和我設(shè)置同樣文件夾。
1,因為我的程序放置在E:\Tools\mongdb 下面,所以先打開cmd 然后輸入 E: 點擊回車 如圖
2 進入mongodbServer 1 的mongdb文件夾下面 命令 cd E:\Tools\mongdb\mongodbServer 1\mongodb\bin
現(xiàn)在我們就進入了 文件夾
之后再是命令 mongod --port 1111 --dbpath=E:\Tools\mongdb\Mongdb1 --rest --replSet zuomm 如圖所示
解釋 mongdb 是數(shù)據(jù)庫特殊命令 --port 1111是端口,后面我們再不同機器上需要不同端口,dbpath 這個是到時候數(shù)據(jù)庫文件存放地址 就是我上面圖片中的 Mongdb1
--rest --replSet zuomm 是給服務(wù)器添加一個名稱組 后面需要用到
點擊回車之后 顯示結(jié)果如下
這樣我們 第一臺就部署完成了。
后面一次類推,部署完其余三臺機器。
下面是最重要的時刻來了,就是我們要把這三臺服務(wù)器連接成一個集群,見證奇跡的時刻來了
然后再打開 cmd,再進入到 E: 盤 cd E:\Tools\mongdb\mongodbServer \mongodb\bin 回車之后 點擊 mongo --port 1111
如圖
點擊回車之后顯示
這個時候輸入命令 config={"_id":"zuomm",members:[{_id:0,host:"127.0.0.1:1111"},{_id:1,host:"127.0.0.1:2222"},{_id:2,host:"127.0.0.1:3333"}]}
完了之后顯示
再輸命令 rs.initiate(config)
顯示這個界面,我們的集群建立完成了。各位先看看,吃飯了
吃飯回來接著寫啊。
我們可以在瀏覽器里面監(jiān)控我們集群 地址 http://localhost:2111/_replSet
上圖顯示我們把三臺服務(wù)器鏈接在一起了作為我們的集群了,但是還沒有我們說的第四臺機器“仲裁服務(wù)器”
我們在剛才進入的 端口為1111 的cmd命令窗口輸入 rs.addArb("127.0.0.1:4444");
點擊回車運行記過如下
顯示添加完成,但是沒有啟動服務(wù)器,這個時候我們再到我們的瀏覽器監(jiān)視模塊去看看
這里我們看到我目前我進入的是1111 主服務(wù)器的監(jiān)控界面,前面 1111,2222,3333,是一個集群,1111為集群主服務(wù)器,2222,3333,為從服務(wù)器,4444是仲裁服務(wù)器,但是屬于宕機狀態(tài)
于是我們像上面開啟2222和3333服務(wù)器的方式 啟動第四臺服務(wù)器。
e:
cd E:\Tools\mongdb\mongodbServer 4\mongodb\bin
mongod --port 4444 --dbpath=E:\Tools\mongdb\Mongdb4 --rest --replSet zuomm
開啟之后我們再去監(jiān)控 界面查看,如下圖
圖上顯示我們仲裁服務(wù)器也開始工作了。到現(xiàn)在為止我們一個集群是搭建完成了。和我們前面的圖一樣, 一個主服務(wù)器,兩個從服務(wù)器,一個仲裁服務(wù)器。
各位有什么不懂的可以問我。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com