mongodb基礎學習8-複製集
今天來簡單學習一下複製集(replication),什麼是複製集呢,類似於mysql的主從複製吧
簡單來說就是有多個mongodb的例項,多個例項有相同的內容,其中一臺用於讀寫,其它用於備份,當用於讀寫的機器例項出現故障,用於備份的機器例項可以代替出故障的機器,從而保證資料庫的正常使用。
複製集要有多臺機器,所以要啟動多個例項,多個例項的啟動要用一個引數 --replSet
啟動完成要進行資料集的配置
設定一個配置物件,初始化配置
然後就可以檢視啟動後的狀態了
PRIMARY的例項用於讀寫,SECONDARY的例項用於備份
在主節點上進行操作
刪除一個節點
增加一個節點
我們在主節點上插入一條資料,在用於備份的節點也會看到插入的資料
備份的節點要先執行slaveOk命令才可以進行讀取操作
當主節點會現故障(如關閉),會從備份的節點中選一個作為主節點
複製集的基本使用就說完了
相關推薦
mongodb基礎學習8-複製集
今天來簡單學習一下複製集(replication),什麼是複製集呢,類似於mysql的主從複製吧 簡單來說就是有多個mongodb的例項,多個例項有相同的內容,其中一臺用於讀寫,其它用於備份,當用於讀寫的機器例項出現故障,用於備份的機器例項可以代替出故障的機器,從而保證資料庫的正常使用。
mongodb基礎學習11-複製集和分片結合使用
實際的使用中複製集和分片是結合使用的,即一個分片由一個複製集構成,多個分片儲存資料庫的資料 呼叫指令碼啟動兩個複製集 啟動configsvr的節點 啟動mongos 增加分片,這次要加上覆制集的id,節點為複製集的主節點 下面來看一下效果 對資料庫啟
MongoDB基礎學習
客戶 永遠 ons art 數據庫服務 它的 意義 自動生成 物理 一 簡介 MongoDB是一款強大、靈活、且易於擴展的通用型數據庫1、易用性 MongoDB是一個面向文檔(document-oriented)的數據庫,而不是關系型數據庫。
mongodb基礎學習3
昨天看了一下查詢,今天來說下查詢的複雜用法,可以類比mysql的查詢 $ne:不等於 $gt, $gte, $lt, $lte:大於,大於等於,小於,小於等於 $in $and $nor:相當於上面的and語句,既不也不 $typ
mongodb基礎學習6
下面來說一下使用者管理,前面對mongodb進行操作都無需使用者名稱密碼進行登陸,可以設定使用者進行資料庫的訪問 新增使用者:三個引數:使用者名稱,密碼,是否只讀 開啟許可權驗證 進行驗證 修改密碼 刪除使用者 使用者角色(部分角色)
mongodb基礎學習7
下面來講講mongodb的備份與恢復 備份可以備份為二進位制格式,如果是用於資料交換,可以備份成json或cvs格式 匯入/匯出可以操作的是本地的mongodb伺服器,也可以是遠端的. 所以,都有如下通用選項: -h host 主機 -p
mongodb基礎學習10-手動預分片
手動預分片是提前對分片建立一定數量足夠使用的chunk,這樣避免了IO上的壓力 先對要演示的表進行分片 呼叫splitAt函式進行手動預分片,第一個引數指定要預分片的表,第二個引數指定分片規則,即當useerid為1000,2000,3000...時進行分片 看下分片結果
mongodb基礎學習14-mapReduce操作
mapReduce隨著大資料的興起而流行,相當於傳統資料庫的group操作,強項在於分散式計算。 map:將一組記錄的相關資訊對映到一個數組 reduce:對map得到的陣列資料進行處理得到一個結果 mapReduce有四個引數,分別是map,reduce,query,out(輸出到哪張
MongoDB DBA 實踐5-----複製集叢集的資料同步和故障轉移
(1)複製集叢集的資料同步 1》主節點資料庫test,在其中goods集合中加入一個文件。 2》在副節點中檢視 注意:SECONDARY是不允許讀寫的,要使用rs.slaveOk()獲得讀寫許可權 (2)故障轉移 1》故障1:副節點宕機
MongoDB分片叢集與複製集
分片叢集 1.1、概念 分片叢集是將資料儲存在多臺機器上的操作,主要由查詢路由mongos、分片、配置伺服器組成。 ●查詢路由根據配置伺服器上的元資料將請求分發到相應的分片上,本身不儲存叢集的元資料,只是快取在記憶體中。 ●分片用來儲存資料塊。資料集根據分片鍵將集合
MongoDB資料庫遷移(複製集叢集遷移)
資料庫(複製集)遷移 @(MongoDB)[複製集|遷移|] 前言: 有時候由於業務或者其他因素的原因,我們需要將生產環境(複製集)中的資料庫遷移到新伺服器上,也有可能是異地機房,且宕機時間不允許太長;下面針對這個需求我們做一下測試。我認為
MongoDB Driver:連線複製集的正確方式
MongoDB複製集(Replica Set)通過儲存多份資料副本來保證資料的高可靠,通過自動的主備切換機制來保證服務的高可用。但需要注意的時,連線副本集的姿勢如果不對,服務高可用將不復存在。 使用複製集時你需要知道的 MongoDB複製集裡Prima
MongoDB基礎教程系列--第八篇 MongoDB 副本集實現複製功能
https://www.cnblogs.com/liruihuan/p/6709741.html 為什麼用複製 為什麼要使用複製呢?如果我們的資料庫只存在於一臺伺服器,若這臺伺服器宕機了,那對於我們資料將會是災難,當然這只是其中一個原因,若資料量非常大,讀寫操作勢必會影響資料庫的效能,這時候
MongoDB 學習之複製(副本集)(九)
複製(副本集) 什麼是複製 複製提供了資料的冗餘備份,並在多個伺服器上儲存資料副本,提高了資料的可用性,並可以保證資料的安全性 複製還允許從硬體故障和服務中斷中恢復資料 為什麼要複製 資料備份
mongodb權威指南之mongodb基礎知識學習記錄
pre lec fin 基礎知識 pda log editor 批量 l數據庫 mongo show dbs查看所有的數據庫 使用use可以切換數據庫,如果沒有數據庫則創建一個新的 use local切換倒local數據庫 增加數據 db.test.insert({name
Java基礎語法學習8——條件運算符及運算符優先級
str ima http 運算符 技術分享 語法 運算 style com 1.條件運算符 Java基礎語法學習8——條件運算符及運算符優先級
【基礎知識八】集成學習
大致 p s 學習方法 ron 完成 ima 結合 alt http 難點:如何產生“好而不同”的個體學習器;“好而不同”:“準確性”和“多樣性” 一、個體與集成 構建並結合多個學習器來完成學習任務 集成:結果通過投票法voting產生,“少數服從多數” 獲得整體性能提升要
MongoDB基礎2 之 復制集篇
快照 add tcp 文件目錄 進程管理 color 數據 進程 oss 接著上篇接續 在單臺服務器資源充分的情況下,可以使用多實例,以便充分使用服務器資源 由於我在虛擬機中做的所以恢復了快照 開啟服務systemctl start mongod.service netst
python基礎學習6-mongodb、sys、接口開發、操作excel
錯誤 tool 類型 tar img 定位 man methods 分享圖片 1 mysql補充 cur = conn.cursor(cursor=pymysql.cursors.DictCursor) #直接獲取的數據轉換為字典格式的 cur.descr
linux基礎學習【8】
rhel7.0 圖形 ima 51cto del shadow shell set linux基礎學習 虛擬機管理 一.利用本地鏡像安裝虛擬機 1.圖形界面安裝 virt-manager