婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB副本集丟失數據的測試實例教程

MongoDB副本集丟失數據的測試實例教程

熱門標簽:老虎洗衣店地圖標注 呼和浩特電銷外呼系統加盟 怎么投訴地圖標注 濟南電銷機器人加盟公司 蘋果汽車租賃店地圖標注 云南外呼系統 電銷機器人是什么軟件 杭州人工電銷機器人價格 廣州長安公司怎樣申請400電話

在MongoDB副本集的測試中發現了一個丟數據的案例。

1. 概要描述

測試場景為:一主一從一驗證

測試案例

step1 :關閉從副本;

step 2 ;向主副本中插入那條數據;

step 3 :關閉主副本;

step 4 :開啟輔助副本,此副本升級為主副本,這是后會看到新的主副本沒有剛才插入的幾筆數據。

----測試時,請注意測試步驟。

step 5 :原主節點 再次加入到集群中后,會變成新的輔助副本。測試插入的數據會產生回滾。

2. 具體的測試步驟

(1)測試服務器,原測試環境

主Server:Port 副Server:Port 見證Server:Port
XXX.XXX.XXX.124:27220 XXX.XXX.XXX.123:27221 XXX.XXX.XXX.134:27220

(2)測試步驟

Step 1 向主數據庫(XXX.XXX.XXX.124:27220),插入以下數據,執行時間要長一些。

for(var i = 0; i  100000; i++) { db.order0522.insert({a: i});};

Step 2 在上述命令執行的過程中,關于副主Server上的mongodb服務,服務命名為mongodboplogtest.service

systemctl stop mongodboplogtest.service

Step 3.查詢主副本上數據庫insert的數據量,為100000.命令完全插入。

Step 4.關閉主副本上的Mongodb 服務,服務命名為mongodboplogtest.service

systemctl stop mongodboplogtest.service

Step 5 開啟輔助節點上的MongoDB服務

systemctl start mongodboplogtest.service 

step 6 此時輔助節點(XXX.XXX.XXX.123)升級為主節點,此時數據為30337(100000-30337 筆記錄丟失了)

此時 124 (原主節點)為"stateStr" : "(not reachable/healthy)"

step 7 開啟原主節點上的服務,集群的狀態,關于原主節點的描述短暫處于"stateStr" : "ROLLBACK"

step 8 回滾后,狀態變為"stateStr" : "SECONDARY"

step 9 查詢原主節點數據,此時數據量為30337(100000-30337 筆也記錄丟失了)

3.丟失的數據是否可以找到

我們發現,重啟原主節點(XXX.XXX.XXX.124)mongodb服務后,在數據目錄下多了一個rollback 目錄。

重啟前的數據目錄

重啟后的數據目錄

進去這個目錄后,我們看到生成了一個以數據庫+集合名字+時間的 bson 文件。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • MongoDB的主從復制及副本集的replSet配置教程
  • Mongodb 副本集搭建問題總結及解決辦法
  • Mongodb3.0.5 副本集搭建及spring和java連接副本集配置詳細介紹
  • mongodb3.4集群搭建實戰之高可用的分片+副本集
  • 詳解MongoDB中用sharding將副本集分配至服務器集群的方法
  • Mongodb副本集和分片示例詳解
  • CentOS 6.4創建Mongodb副本集
  • MongoDB 復制(副本集)學習筆記
  • mongodb 4.0副本集搭建的全過程

標簽:玉林 自貢 泰安 興安盟 遼陽 雞西 廈門 無錫

巨人網絡通訊聲明:本文標題《MongoDB副本集丟失數據的測試實例教程》,本文關鍵詞  MongoDB,副本,集,丟失,數據,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB副本集丟失數據的測試實例教程》相關的同類信息!
  • 本頁收集關于MongoDB副本集丟失數據的測試實例教程的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 额济纳旗| 西贡区| 潮州市| 甘泉县| 涡阳县| 桃江县| 资溪县| 长宁县| 和田市| 巨野县| 当涂县| 巴中市| 托克托县| 抚顺县| 周至县| 讷河市| 东兰县| 兴业县| 弋阳县| 吐鲁番市| 濉溪县| 云霄县| 莱西市| 克什克腾旗| 莱芜市| 平山县| 碌曲县| 友谊县| 离岛区| 荔浦县| 台州市| 乃东县| 定兴县| 玛纳斯县| 思茅市| 电白县| 秦安县| 深州市| 安福县| 海口市| 开原市|