[英]Can Solr tolerate loss of all cores on one shard?
我正在使用Solr 4.10.3,有8個分片。 每個分片都有1個領導者和1個副本,因此共有16個核心。 每個核心都在單獨的VM上運行。
我的分片核心之一已崩潰。 他們全部。 我該如何恢復? 我可以通過某些命令添加分片頭嗎?
我不想丟失數據。
每個分片至少應有一個副本。
假設shard1位於node2(領導者)和node3(副本)中。
如果node2發生故障,則node3成為領導者(動物園管理員會負責)。 您仍然可以訪問該分片中的所有文檔。
檢查為什么您的核心在日志中關閉。
您不能通過某些命令添加分片頭。 Zookeeper跟蹤哪些節點處於活動狀態,哪些節點未處於活動狀態。 分片負責人由Zookeeper選舉產生。
正如Vinod所提到的,如果有任何副本可用,則很好,但是如果沒有副本,則必須重新啟動節點,然后Zookeeper將讀取集群狀態並采取相應措施。
我建議您始終將副本保留在另一個節點上,這樣,即使有任何節點崩潰,solr仍可以處理查詢。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.