簡體   English   中英

Redis集群:替換發生故障的主節點,該主節點在沒有停機的情況下沒有從節點

[英]Redis Cluster: Replace failing master that has no slave without downtime

我正在考慮使用Redis Cluster(Redis 4.0)。

我有一個由5個主節點組成的集群,每個主節點都有一個副本。 我們可以分別稱每個主機A, B, C, D, E和每個從機A1, B1, C1, D1, E1

例如,假設一個節點已滿,並且導致主節點B和從節點B1都失敗。 有什么辦法可以從這種狀態中恢復嗎?

理想情況下,我希望能夠啟動一個新節點,為它加載B的RDB備份,將其加入集群,然后將B的插槽重新分配給替換節點,而不必關閉其余集群。

我似乎無法弄清楚如何做到這一點。 可能嗎?

您可以做的一件事是在不同節點上創建比主數據庫更多的副本 在上面列出的這種情況下,您仍將備份保存在某個副本中(在另一個節點上)。

而且,使用此方法,無需將RDB備份加載到新節點中或將其加入群集中,也無需將B的插槽重新分配給替換節點,而不必關閉其余群集。

您只需使用Redis Sentinel即可完成所有這些操作: https : //redis.io/topics/sentinel

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM