solr集群的搭建和zookeeper配置


一.solr集群的搭建

  1.在搭建前,需要4個tomcat服務器,每個tomcat上部署一個solr實例

  2.分別編輯tomcat的server.xml,修改里面的三個端口,保證端口不要沖突

  3.4個tomcat服務器准備完成,在其webapps下部署solr的web工程或war包

  4.准備4個solrhome,分別在solr工程下的web.xml中指定solrhome的路徑

  5.分別編輯solrhome下的solr.xml(單機版不用編輯該solr.xml),並修改兩處地方:

   》tomcat和solr,solr和solrhome以及solr和solr間集群的關系已經配置完畢

二.zookeeper管理solr集群的配置文件

  1.建立.zookeeper和solr集群的關聯,得通過每個tomca的bint目錄的一個文件catalina.sh,編輯文件設置一些參數建立solr集群zookeeper的連接,參數是zookeeper的ip和端口號

 

 

JAVA_OPTS="-DzkHost=192.168.88.128:2181,192.168.88.168:2182,192.168.88.168:2183"

  2.solr集群是使用相同一套的配置文件在/solrhome/collection1/conf,而配置文件的管理交付給zookeeper來管理,把conf目錄通過solr提供的zookeeper的客戶端上傳到zookeeper,solr的zookeeper的客戶端是solr包下的/example/scripts/cloud-scirpts/zkcli.sh,切換到該目錄下,執行如下命令:

./zkcli.sh -zkhost 192.168.88.128:2181,192.168.88.128:2182,192.168.88.128:2183 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf

 

   3.若想查看上傳的配置文件是否到zookeeper上,可登錄zookeeper集群中任一個客戶端,登錄成功后使用命令:ls /,在根目錄下會有一個configs文件夾,打開會發現你的配置文件在這!

  如果想連接到指定的zookeeper客戶端,可使用如下命令:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM