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客户端,可使用如下命令:

 

posted @   爱编程DE文兄  阅读(1083)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示