溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MongoDB副本集成員狀態(tài)

發(fā)布時間:2020-05-26 12:32:24 來源:網(wǎng)絡(luò) 閱讀:2603 作者:UltraSQL 欄目:MongoDB數(shù)據(jù)庫

副本集成員狀態(tài)


副本集的每個成員都有一個狀態(tài),反映了它在集合中的配置情況。

數(shù)字

名稱

狀態(tài)描述

0

STARTUP

還不是任何集合的活動成員。所有的成員啟動在該狀態(tài)。在STARTUP狀態(tài)mongod解析副本集配置文檔。

1

PRIMARY

處于PRIMARY狀態(tài)的成員是唯一能接受寫操作的成員。

2

SECONDARY

處于SECONDARY狀態(tài)的成員復(fù)制數(shù)據(jù)存儲。數(shù)據(jù)可用于讀,盡管可能比較舊。

3

RECOVERING

可以選舉。成員要么實施啟動自檢測,或完成回滾或重新同步的轉(zhuǎn)換。

5

STARTUP2

成員加入了集合,正運行初始化同步。

6

UNKNOWN

成員的狀態(tài),正如從集合的另一個成員中所看到的,未知。

7

ARBITER

仲裁不復(fù)制數(shù)據(jù),而僅僅參與選舉。

8

DOWN

該成員,正如從集合的立即你跟一個成員所見,不可達(dá)。

9

ROLLBACK

該成員正在實施回滾。數(shù)據(jù)不可讀。

10

REMOVED

成員曾今在副本集但隨后被移除。



狀態(tài)


核心狀態(tài)


PRIMARY

處于PRIMARY狀態(tài)的成員接受寫操作。一個副本集每次最多只有一個主成員。在一次選舉后,一個SECONDARY狀態(tài)成員成為主成員。處于PRIMARY狀態(tài)的成員有資格選舉。


SECONDARY

處于SECONDARY狀態(tài)的成員復(fù)制主成員的數(shù)據(jù)集合,并可以被配置為接受讀操作。輔助成員有資格在選舉中投票,如果主成員不可用,會被選舉為PRIMARY狀態(tài)。


ARBITER

處于ARBITER狀態(tài)的成員不復(fù)制數(shù)據(jù),也不接受寫操作。它們有資格選舉,僅僅存在于選舉中決勝負(fù)。如果集合要么有大量的成員,并能夠參與決勝選舉,否則副本集應(yīng)該只有一個成員處于ARBITER狀態(tài)。在任何副本集中最多只有一個仲裁被配置。


查看副本集成員了解更多關(guān)于核心狀態(tài)的信息。


其他狀態(tài)


STARTUP

副本集的每個成員以STARTUP狀態(tài)啟動。Mongod然后加載成員的副本集配置,成員的狀態(tài)轉(zhuǎn)化為STARTUP2。在STARTUP狀態(tài)的成員沒有資格選舉,因為它們不被人為是任何副本集的成員。


STARTUP2

一旦mongod加載成員配置完成,副本集的每個成員就進(jìn)入STARTUP2狀態(tài),在此時它開始成員副本集的一個活動成員。成員然后決定是否需要初始化同步。如果一個成員開始初始化同步,成員保持STARTUP2狀態(tài)直到所有數(shù)據(jù)拷貝完成所有索引創(chuàng)建完成。之后,成員轉(zhuǎn)換為RECOVERING狀態(tài)。


RECOVERING

當(dāng)副本集成員不準(zhǔn)備接受讀取時,它進(jìn)入RECOVERING狀態(tài)。RECOVERING狀態(tài)發(fā)生在正常操作期間,不必顯示一個錯誤條件。處于RECOVERING狀態(tài)的成員有資格在選舉中投票,但是沒有資格進(jìn)入PRIMARY狀態(tài)。

在復(fù)制足夠的數(shù)據(jù)給客戶端所需讀取數(shù)據(jù)的一致性視圖,成員便從RECOVERING狀態(tài)轉(zhuǎn)為SECONDARY狀態(tài)。在RECOVERING和SECONDARY狀態(tài)之間的唯一區(qū)別是,RECOVERING阻止客戶端讀取,SECONDARY運行讀取。SECONDARY狀態(tài)并不保證主成員數(shù)據(jù)陳舊化。


關(guān)于負(fù)載,一個輔助成員可能會遠(yuǎn)遠(yuǎn)落后于副本集的其他成員,以至于它可能需要重新同步到副本集。當(dāng)這種情況發(fā)生時,成員進(jìn)入RECOVERING狀態(tài),并需要手工干預(yù)。


錯誤狀態(tài)

處于錯誤狀態(tài)的成員不能選舉。


UNKNOWN

從沒交流狀態(tài)信息到副本集的成員會處于UNKNOWN狀態(tài)。


DOWN

丟失到副本集連接的成員被集合的剩余成員看作為DOWN狀態(tài)。


REMOVED

從副本集移除的成員進(jìn)入REMOVED狀態(tài)。當(dāng)成員進(jìn)入REMOVED狀態(tài),日志將會標(biāo)記replset REMOVED消息事件。


ROLLBACK

當(dāng)副本集在選舉中替換掉主成員,舊的主成員可能包含不會復(fù)制到輔助成員的文檔。在這種情況下,舊的主成員反轉(zhuǎn)這些寫操作。在回滾期間,成員將保持ROLLBACK狀態(tài)。


FATAL

處于FATAL狀態(tài)的成員觸發(fā)了一個不可恢復(fù)錯誤。成員必需關(guān)閉并重啟,可能還需要重新同步。


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI