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