solrcloud刪除active狀態的shard

2021-08-15 23:03:27 字數 466 閱讀 3952

solr工作在集群模式下時,一般很難在開始階段就能確定需要建立幾個分片,只有當資料量大到一定的程度時(比如建立索引速度明顯下降),這時我們可能就需要執行分片操作,但是有時我們有需要刪除多餘的shard,前提是這些shard有備份,否則可能導致資料缺失,但是我們是不能通過刪除當前處於active狀態的shard的(會報錯),

筆者在這裡給出一種解決方法:

把該shard上對應的備份刪除即可

詳情可以參考:

SolrCloud集群搭建

步驟 1 搭建四個tomcat,並修改埠號 3 為每個solr例項建立乙個對應的solrhome。使用單機版的solrhome複製四份。4 需要修改solr的web.xml檔案。把solrhome關聯起來。5 修改每個solrhome中的solr.xml檔案 其中host為tomcat所在ip,ho...

solrcloud集群搭建

solrcloud 集群搭建 初始條件 1.三颱伺服器 ip 位址分別為 192.168.1.133 192.168.1.134 192.168.1.135 2.使用 solr 5.3.1,zookeeper 3.4.6 3.linux version 3.16.0 23 generic,ubunt...

SolrCloud路由學習總結

solrcloud提供了兩種路由演算法 compositeid implicit。在建立collection時,需要通過router.name指定路由策略,預設為compositeid路由。compositeid 該路由為一致性雜湊路由,shards的雜湊範圍從80000000 7fffffff。初...