您好,登錄后才能下訂單哦!
SolrCloud需要solr基于zookeeper部署,zookeeper是一個集群管理軟件,由于SolrCloud需要由多臺服務器組成.由zookeeper來進行協調管理.Zookeeper是一個注冊中心,把公共資源注冊到Zookeeper,是服務的協調者
Zookeeper集群搭建
1)在/usr/local目錄下創建文件夾solrCloud
2)使用FTP工具導入zookeeper壓縮包到solrCloud文件夾下,解壓后改名為zookeeper1
3)拷貝兩份zookeeper服務在當前目錄下
4)重命名每一臺zookeeper服務的配置文件,(zookeeper1/conf/zoo_sample.cfg): mv zoo_sample.cfg zoo.cfg
5)編輯zoo.cfg,修改這三臺zookeeper端口號分別為:2182/2183/2184
6)修改數據存儲目錄
在每一臺zookeeper目錄下創建data,log目錄
編輯zoo.cfg,將下列路徑修改
7)配置心跳檢測
在每一臺zookeeper的zoo.cfg內配置如下信息
8)創建選舉ID
在每一臺zookeeper的data目錄下創建文件:myid,zookeeper1編輯myid,填入1, Zookeeper2(myid= 2),zookeeper3(myid=3)
9)zookeeper集群測試
開啟這三個zookeeper服務
并查看這三個服務的狀態,成功..
單機版solr搭建
1)使用ftp工具上傳apache-tomcat-7.0.47.tar.gz/solr-4.10.3.tgz.tgz壓縮包到/usr/local/solrCloud,解壓它們
2)進入solr-4.10.3/example/webapps目錄下,找到solr.war,拷貝它一份到apache-tomcat-7.0.47/webapps中,啟動tomcat,war包自動解壓得到solr文件夾,然后刪除solr.war包
3)拷貝solr-4.10.3/example/lib/ext下的jar包到apache-tomcat-7.0.47/webapps/solr/WEB-INF/lib中
4)拷貝solr-4.10.3/example/resource/log4j.properties文件到apache-tomcat-7.0.47/webapps/solr/WEB-INF/classes下,如果classes文件夾沒有那么就自己創建
5)在/usr/local/solrCloud文件夾下創建solrhome文件夾,并將solr-4.10.3/example/solr中的數據拷貝一份到solrhome文件夾中
6)進入solr-4.10.3/文件夾下找到contrib和dist文件夾,拷貝到solrhome文件夾下
7)進入solrCloud/solrhome/collection1/conf文件夾下
編輯solrconfig.xml文件,修改lib路徑為絕對路徑
8)編輯/usr/local/solrCloud/ apache-tomcat-7.0.47/webapps/solr/WEB-INF/web.xml文件,指定solr倉庫地址
9)重啟tomcat,瀏覽器訪問http://39.108.3.131:8080/solr,成功如下
solr集群搭建
1)修改solrCloud/apache-tomcat-7.0.47文件夾名為tomcat1,并拷貝三份分別改名為tomcat2/3/4
2)重命名solrCloud目錄下的solrhome文件夾名為solrhome1,并另拷貝三份分別改名為solrhome2/3/4
3)指定每一臺tomcat的倉庫地址和zookeeper注冊中心
配置每臺tomcat的catalina.sh配置文件
在如下圖位置添加內容(tomcat1為solrhome1,tomcat2為solrhome2..)
4)找到/usr/local/solrCloud/tomcat1/conf/server.xml,編輯這個xml文件,修改每一臺tomcat端口(每個tomcat都有三個端口需要更改):
tomcat1:8061/8050/8062;tomcat2:8063/8051/8064;tomcat3:8065/8052/8066;tomcat4:8067/8053/8068
5)修改每個solr倉庫的集群監控端口,文件地址為/usr/local/solrCloud/solrhome1/solr.xml,監控端口和tomcat運行端口一致即可(solrhome1和tomcat1一致…)
6)指定各個solr應用的倉庫地址
編輯/usr/local/solrCloud/tomcat1/webapps/solr/WEB-INF/web.xml文件(solr應用和solr倉庫一一對應即可)
7)將solr集群配置文件交給zookeeper注冊中心管理,當solr集群需要加載配置文件,只需要從zookeeper中獲取配置文件就行了
命令位置: /solr-4.10.3/example/scripts/cloud-scripts/zkCli.sh
上傳命令: ./zkcli.sh -zkhost 172.18.103.142:2182, 172.18.103.142:2183, 172.18.103.142:2184 -cmd upconfig -confdir /usr/local/solrCloud/solrhome1/solr/collection1/conf -confname myconf
8)登錄zookeeper查看
./zkCli.sh -server 172.18.103.142:2182
9)啟動4臺tomcat服務
sh tomcat1/bin/startup.sh
sh tomcat2/bin/startup.sh
sh tomcat3/bin/startup.sh
sh tomcat4/bin/startup.sh
10)訪問http://39.108.3.131:8050/solr/,點擊cloud,成功..
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。