Solr集群搭建详细教程(二) (2)

Solr集群搭建详细教程(二)

其他三个照着改啊,由于我是在一台虚拟机搭建的四个实例,所以肯定四个实例的ip是一样的,但端口分别是8180,8280,8380,8480

Solr集群搭建详细教程(二)

第五步:需要修改solr服务的web.xml文件。把solrhome关联起来

修改这个文件,和之前单机版的solr配置是一样的

要注意的是,tomcat01这里的solr服务,是上面第二步复制过来的对吧,是我之前用solr7搭建的单机solr服务,里面的配置和solr4不太一样,具体还是去文章最上面看我提供的单机solr服务搭建教程链接

Solr集群搭建详细教程(二)

找到这个,这里是我之前搭建单机solr服务时,配置的solrhome路径

Solr集群搭建详细教程(二)

现在改成集群的solrhome01目录,使他们关联起来

Solr集群搭建详细教程(二)

其他三个tomcat里的web.xml都对应着一改,solrhome02,03,04

Solr集群搭建详细教程(二)

第六步:让zookeeper统一管理配置文件。需要把/conf目录上传到zookeeper

现在我们每一个solr都有了自己的solrhome,现在我们要让每一个solr实例的配置文件都一样,这个配置文件需要集中管理,这个时候我们使用zookeeper来统一管理配置文件。所以要将配置文件上传到zookeeper中。那么上传哪些配置文件呢?

这里注意下managed-schema文件,网上有很多低版本solr,会提到一个collection1/conf下的schema.xml,但是并没有找到。好像是从5.0版本开始不使用schema.xml的,这俩其实内容都一样,搞不懂为啥要换个名字,而且内容格式是xml,但是文件名却没有.xml的后辍,这里直接上传整个conf目录就行。

Solr集群搭建详细教程(二)

知道了要上传什么,那么怎么上传呢?打开最早solr解压出来的原始文件(如果删了那就重新上传解压吧)

Solr集群搭建详细教程(二)

在这个目录下有个脚本文件,执行这个脚本就可以将配置文件上传到zookeeper了,有点难找,我是用find命令给搜出来的。不过我这里给出了pwd路径

 

Solr集群搭建详细教程(二)

要注意,在执行脚本上传配置文件前,必须先去启动zookeeper集群

Solr集群搭建详细教程(二)

然后回来执行脚本

这里脚本的执行命令有点长,主要是参数多,建议复制出来改好后再粘贴上去

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpypzy.html