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...