簡體   English   中英

Solr可以容忍一個分片上所有內核的丟失嗎?

[英]Can Solr tolerate loss of all cores on one shard?

我正在使用Solr 4.10.3,有8個分片。 每個分片都有1個領導者和1個副本,因此共有16個核心。 每個核心都在單獨的VM上運行。

我的分片核心之一已崩潰。 他們全部。 我該如何恢復? 我可以通過某些命令添加分片頭嗎?

我不想丟失數據。

每個分片至少應有一個副本。

假設shard1位於node2(領導者)和node3(副本)中。

  1. 如果node2發生故障,則node3成為領導者(動物園管理員會負責)。 您仍然可以訪問該分片中的所有文檔。

  2. 如果node2和node3都關閉,則意味着無法訪問shard1。

檢查為什么您的核心在日志中關閉。

您不能通過某些命令添加分片頭。 Zookeeper跟蹤哪些節點處於活動狀態,哪些節點未處於活動狀態。 分片負責人由Zookeeper選舉產生。

正如Vinod所提到的,如果有任何副本可用,則很好,但是如果沒有副本,則必須重新啟動節點,然后Zookeeper將讀取集群狀態並采取相應措施。

我建議您始終將副本保留在另一個節點上,這樣,即使有任何節點崩潰,solr仍可以處理查詢。

暫無
暫無

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

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