三、solr集群搭建
注意,在搭建solr集群前,建议最好有一个solr服务是已经搭建好的,可以简化大量重复的配置操作。
单机solr服务搭建过程参看我的这篇文章:
Solr服务在Linux上的搭建详细教程
这个单机solr服务在solr集群搭建第二步和第三步里需要,搭建好一个solr服务后,就可以进行集群搭建了。
第一步:创建四个tomcat实例。每个tomcat运行在不同的端口。8180、8280、8380、8480
上传解压步骤省略,这是我解压好的
复制tomcat到之前搭建zookeeper集群第四步时,创建的/usr/local/solr-cloud目录里,复制4个
去solr-cloud目录,发现已经复制好了4个tomcat目录
在tomcat目录下的conf里的server.xml,修改每个tomcat的端口号,这里只演示第一个目录的,另外三个都要改,端口要互不冲突
用/port命令搜索port字符串,按n搜索下一个,有三个地方要改,依次更改为
其他三个tomcat目录里的server.xml配置的端口按照234的顺序全改了啊,具体过程这里我就不截图了。
一共要改四个文件,每个文件里改三个地方,这12个端口号要互不冲突
第二步:把单机版的solr工程复制到集群中的tomcat中
在搭建好的单机solr服务里(这里是另一篇教程,上面说过了),复制solr工程到第一步的4个tomcat目录里,一共是复制4份
第三步:为每个solr实例创建一个对应的solrhome。使用单机版的solrhome复制四份
一样在之前搭建的单机solr服务里,把solrhome复制4份出来到solr-cloud目录里
现在solr-cloud目录里是有这些目录,检查一下有没有复制错地方的: