分布式Solrcloud 下 Ik分詞的部署

2021-08-18 23:49:03 字數 1525 閱讀 9800

單機solr ik分詞的部署和群集還是稍有不同的。這裡我預設讀者知道單機版的ik部署方法了

修改任意乙個zookeeper節點 的 配置檔案,在節點前新增

將紅色的三個檔案 複製到所有tomcat節點 的classess目錄下,將藍色的三個檔案 複製到所有tomcat節點 的lib目錄下:

記得這裡所有tomcat節點需要重啟 !

先使用zookeeper 加 solr-cloud 部署solr群集二 中上傳zookeeper配置的方法,再上傳乙個名稱為myconfik的配置檔案在solr集群管理介面新建乙個collection使用這個配置檔案 。

預設不分詞的分析結果是這樣的:

我們試著在solrhome01solrhome02上 用不同的stopword來看看效果

可見每個tomcat節點上的ext.dic檔案是都需要修改來能實現ik分詞效果,這裡可以把所有節點中ikanalyzer.cfg.xml檔案中的ext.dic;指向乙個 共享路徑,這樣就可以更新一次分詞詞典來實現群集的詞典更新。

分布式 分布式鎖

本質是利用redis的setnx 方法的特性來加鎖,setnx 即key不存在則設定key,否則直接返回false,要求在分布式系統中使用同乙個redis服務,以下提供兩種解決方案 1 直接使用redistemplate 這其實並不能完全保證高併發下的安全問題,因為可能在鎖過期之後該執行緒尚未執行完...

分布式 分布式事務

是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...

分布式之分布式事務

被人問到分布式事務,之前學rabbitmq 的時候學到過rabbitmq 高階的事務,因為沒有用過,所有沒有回答好。這裡總結一下。1.單機版事務。事務的四大特性 acid a.原子性 b.一致性 c.隔離性 d.永續性 單機事務可以通過設定事務的隔離級別 參見spring 的事務隔離級別 2.分布式...