实战day08(三)----Solr集群的配置

xiaoxiao2021-02-28  20

接上一篇

tar -xvf apache-tomcat-7.0.47.tar.gz

得到一个干净的tomcat

拷贝到solr-cloud目录下:

搭建solr环境,参考这一篇

可以先按照这个过程完全的搭一个solr环境出来。然后,再拷贝。如下:

修改每个tomcat运行的端口号:

[root@solr-cluster solr-cloud]# vim tomcat01/conf/server.xml

[root@solr-cluster solr-cloud]# vim tomcat02/conf/server.xml 

剩下两个tomcat的配置一次递增。

修改solrhome的配置:

[root@solr-cluster solr-cloud]# vim tomcat01/webapps/solr/WEB-INF/web.xml 

[root@solr-cluster solr-cloud]# vim tomcat02/webapps/solr/WEB-INF/web.xml 

后面两个一个改法。

修改solr.xml的配置

[root@solr-cluster solr-cloud]# cd solrhome01

[root@solr-cluster solrhome01]# vim solr.xml 

剩下三个照样改。

solr还没有和zookeeper关联

[root@solr-cluster solr-cloud]# cd tomcat01/bin/

[root@solr-cluster bin]# vi catalina.sh

加上一句话:

JAVA_OPTS="-DzkHost=192.168.25.130:2181,192.168.25.130:2182,192.168.25.130:2183"

每个tomcat都需要改。

目前,每个solr都有一个solrhome。现在是集群了,需要统一。由zookeeper来统一管理一套配置文件(solrhome)。

/usr/local/solr-cloud/solrhome01/collection1/conf

只需把任意一个solrhome下collection1的conf上传到zookeeper就可以了。上传一份,大家都用这一份。

先进入目录:/usr/local/solr-4.10.3/example/scripts/cloud-scripts

然后,执行命令    ./zkcli.sh -zkhost 192.168.25.130:2181,192.168.25.130:2182,192.168.25.130:2183 -cmd upconfig -confdir /usr/local/solr-cloud/solrhome01/collection1/conf -confname myconf

查看是否成功:

进入    /usr/local/solr-cloud/zookeeper01/bin

执行:[root@solr-cluster bin]# ./zkCli.sh -server 192.168.25.130:2182

可以用quit命令退出。

转载请注明原文地址: https://www.6miu.com/read-2629378.html

最新回复(0)