標籤:solr solrcloud 電商
SolrCloud是一種分布式解決方案,是基於zookeeper和solr的,可以簡單理解為一種叢集,可以提供分散式查詢,分布式寫索引。
SolrCloud的結構大致是這樣的,一個SolrCloud包括多個Shared節點,一個Shared的包括Solr節點,其中每個Shared中的有一個Leader Solr節點,多個Replica節點。
每個SOLR節點的內容是一樣的。
我們這節看下怎麼在windows平台上部署solrCloud
需要下載下程式,具體安裝配置可以前幾節的教程
tomcat 8.0 切記,如果用的是安裝版本,安裝版本是沒有catalina.bat這個檔案的
solr 4.8
這裡我們示範單機部署,zookeeper和solr部署在同一台伺服器上。
1.配置solr.xml
在D:\Server\Solr檔案夾下找到solr.xml設定檔,添加如下節點
<solr><cores leaderVoteWait="${leaderVoteWait:15000}" hostContext="${hostContext:}" hostPort="8040" host="${host:}" defaultCoreName="deals" adminPath="/admin/cores"><core instanceDir="collection1" name="collection1"/></cores></solr>
hostContext:指定服務名稱
hostPort:指定連接埠
leaderVoteWait:選舉leader的等待時間ms
2.配置Tomcat參數
在開始菜單中找到 monitor tomcat,開啟後切換到JAVA選項卡,在java options中添加如下參數配置
-Dbootstrap_confdir=D:\Server\Solr\collection1/conf
-Dcollection.configName=clusterconf
-DzkRun
-DzkHost=localhost:9040
-DnumShards=1
如下介面
重啟tomcat,開啟地址http://localhost:8040/solr/#/~cloud 就可以看到效果了
參照:http://demi-panda.com/2013/03/30/solr-cloud-install/