solr集群的搭建

2022-08-10 05:36:13 字數 1265 閱讀 6993

solrcloud

昨天隨手寫了個solr單機版的搭建,今天準備寫乙個solr集群的搭建!

1.solr集群只要環境配置正確還是比較簡單的

環境:centos-6.4-i386-bin-***1.iso

jdk-7u72-linux-i586.tar.gz

apache-tomcat-7.0.47.tar.gz

zookeeper-3.4.6.tar.gz

solr-4.10.3.tgz

2.首先解釋下solrcloud是什麼?

solrcloud是solr提供的分布式搜尋方案,當你需要大規模,容錯,分布式索引和檢索能力時使用solrcloud.當乙個系統的索引資料量少的時候是不需要使用solrcloud的,當索引量很大,搜尋請求併發很高,這是需要使用solrcloud來滿足這些需求.

solrcloud是基於solr和zookeeper的分布式搜尋方案,它的主要思想 是使用zookeeper作為集群的配置資訊中心.

他有幾個特色功能

集中式的配置資訊

自動容錯

近實時搜尋

查詢時自動負載均衡

3,上面簡單解釋了下solrcloud,下面是乙個solrcloud的應用例子

下面這個是對上圖的講解

4.solr集群和solr單機差不多

1).建立solrhome資料夾,並且把solr單機版複製到solrhome資料夾下,複製三份

2).分別啟動這三個solr,同時需要指定zookeeper   

sh /usr/local/solrhome/solr01/bin/solr start -c -z 192.168.1.129:2181 -p 8080   這裡要注意-z後面的ip是要看你的zookeper在本機還是虛擬機器下,在哪就寫**的ip.

連續啟動三次.

3).啟動完成後檢視埠 ps -ef |grep solr  

4).在網頁檢視solr,連線上說明solr服務啟動成功

5).這時就可在你專案中的service中去配置.

5.這裡有可能出現幾個問題

出現了500,這個一般是說被 占用了,處理方法關閉後重啟,或者重啟虛擬機器

出現了503,這個可能是檔案在解壓過程中丟失了一些資料導致的,處理方法,重新匯入,手動解壓!

如果是tomcat啟動的話,還要主要配置檔案是否配置正確,這裡就不一一列出了!

搭建zookeper管理solr集群

以兩台伺服器為例 wget 在10.0.1.201伺服器上 1 進入 home 目錄下 隨便選擇目錄 將zookeeper 3.4.9.tar.gz壓縮檔案放入該目錄下 執行命令 tar zxvf zookeeper 3.4.9.tar.gz 解壓zookeeper安裝包zookeeper 3.4....

Solr集群的架構

架構圖最近要搭乙個solr集群,我們先來了解一下架構。架構搭建需要用到solr zookeeper。看以下結構 要完成的集群結構如下圖 我們來了解一下solr和zookeeper。solr zookeeper 在此架構中,zookeeper扮演了三個功能,分別是集群管理,配置檔案的集中管理和分布式鎖...

solr的環境搭建

接觸搜尋引擎開發也有乙個多月了,前段時間一直在研究lucene以及爬蟲的知識,雖然搭建出了lucene方面的demo,但在分詞效果上還不是很好,需要完善的還很多。這周接觸solr,發現的確比lucene方便很多,總結些基礎的知識點。我的環境是 win7 64bit tomcat7 64bit jdk...