【技術指南】Ubuntu-mongoDB服務器集群搭建簡要指南2——測試副本集

版權聲明:以下內容來自微信公共帳號“EOS技術愛好者”,搜索“EOSTechLover”即可訂閱,本原創文章作者Benjamin Wang@EOS Shenzhen。轉載必須保留以上聲明。僅授權原文轉載。


本文內容承接上一篇文章:【技術教程】Ubuntu-mongoDB服務器集群搭建簡要指南1——安裝mongoDB https://steemit.com/ubuntu/@eoshenzhen/ubuntu-mongodb-1-mongodb,點擊可查看安裝的具體內容。

副本集測試

1、修改配置文件

上一節我們已經安裝了三臺服務器,到了這一節,我們首先要做的是啟動副本集參數;

進入monbodb的etc目錄,修改配置文件


DB2-1.jpeg

使得副本集參數生效,并且設置副本集名稱myrepl


DB2-2.jpeg

2、啟動實例和副本集,進行測試

為確保過去啟動的實例關閉,可以使用一下命令


BD2-3.jpeg

用新的配置文件啟動數據庫實例


DB2-4.jpeg

啟動mongo數據庫shell

DB2-5.jpeg

分別用三臺服務器進入mongoDB的shell,可以看到:


DB2代碼圖-1.jpeg

目前三臺機的狀態還是相互感知不到對方的存在的,需要創建一個配置文件告訴他們副本集的每一個成員;

在其中一臺機的shell配置副本集。本實例使用的是內網IP

注:測試之前建議先ping一下幾個服務器之間相互通不通,注意防火墻設置

DB2-6.jpeg
DB2代碼圖-2.jpeg

初始化副本集;


DB2-7.jpeg

之后成員會自動選出一個主節點PRIMARY;


DB2代碼圖-3.jpeg

其他的機器鏈接成功后會自動顯示為SECONDARY


DB2代碼圖-4.jpeg

這個時候是只有主節點可以寫和讀的;

使用test集合,插入文檔,并且查詢;

DB2-8.jpeg
DB2代碼圖-5.jpeg

在另外兩臺副節點上查詢

副節點默認是不能查詢數據的,使用命令設置可以查詢


DB2-9.jpeg

可以看到,主節點寫入的數據,副節點也可以查詢到

DB2代碼圖-6.jpeg

第一步寫、讀測試成功;

進一步測試、副節點是不可以寫入(副節點是從主節點更新數據);

3、副本集相關命令

查看副本集狀態

rs.status()

顯示當前節點和主節點信息

rs.isMaster()

添加一個節點

rs.add("host:port")

rs.remove("host:port")

查看副本集配置

rs.config()

根據config配置對象,重新配置副本集

rs.reconfig(config)

4、模擬主節點掉線,副節點被選為主節點

在主節點shell關閉主節點數據庫


DB2-10.jpeg
DB2代碼圖-7.jpeg

在另外兩臺服務器查看,有一臺自動變為主節點


DB2代碼圖-8.jpeg

重新用配置文件進入剛才關閉的mongoDB服務器

DB2-11.jpeg

再進入shell,前面關閉的機器已經自動變為副節點。


本文內容不構成本號任何立場

本原創文章作者為Benjamin Wang@EOS Shenzhen,首發于微信公眾號“EOS技術愛好者”。轉載請參照本文文首說明。

加入我們的知識星球吧!


掃一掃

關于我們 更多聯系:

Website:https://eoshenzhen.io

Steem:https://steemit.com/@eoshenzhen

Buzy:https://busy.org/@eoshenzhen

Telegram:https://t.me/eoshenzhen

Twitter:https://twitter.com/eostechlover

簡書:EOS技術愛好者

新浪微博:EOSTechLover

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,501評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,673評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,610評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,939評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,668評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,004評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,001評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,173評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,705評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,426評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,656評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,139評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,833評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,247評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,580評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,371評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,621評論 2 380

推薦閱讀更多精彩內容