最新版solr7.2集群搭建详细步骤

集群:高可用,备份,数据可分片

需要运行4个tomcat

1、tomcat端口号(默认占用8005,8009,8080三个端口)

tomcat服务

 

占用端口

 

tomcat1

 

6005、6060、6009

 

tomcat2

 

7005、7070、7009

 

tomcat3

 

8005、8080、8009

 

tomcat4

 

9005、9090、9009

 
2、创建solr集群目录,将单节点的solr复制共计4份至该目录

创建目录

[root@node004   ]# mkdir -p /usr/local/solrCloud

复制单节点

[root@node004 ~]# cp /usr/local/solr   /usr/local/solrCloud/solr1   -rf

[root@node004 ~]# cp /usr/local/solr   /usr/local/solrCloud/solr2   -rf

[root@node004 ~]# cp /usr/local/solr   /usr/local/solrCloud/solr3   -rf

[root@node004 ~]# cp /usr/local/solr   /usr/local/solrCloud/solr4   -rf

注意:删除每个solrhome实例目录下的core.properties

[root@node004 ~]# rm /usr/local/solrCloud/solr1/home/jonychen/core.properties -rf
[root@node004 ~]# rm /usr/local/solrCloud/solr2/home/jonychen/core.properties -rf
[root@node004 ~]# rm /usr/local/solrCloud/solr3/home/jonychen/core.properties -rf
[root@node004 ~]# rm /usr/local/solrCloud/solr4/home/jonychen/core.properties -rf

3、修改16个配置文件   3.1  solr中的配置文件

    solr.xml

[root@node004 ~]# vi /usr/local/solrCloud/solr1/home/solr.xml

最新版solr7.2集群搭建详细步骤

 

[root@node004 ~]# vi /usr/local/solrCloud/solr2/home/solr.xml
[root@node004 ~]# vi /usr/local/solrCloud/solr3/home/solr.xml
[root@node004 ~]# vi /usr/local/solrCloud/solr4/home/solr.xml

  3.2  tomcat中的配置文件 server.xml

[root@node004 ~]# vi /usr/local/solrCloud/solr1/apache-tomcat-8.5.24/conf/server.xml

最新版solr7.2集群搭建详细步骤

最新版solr7.2集群搭建详细步骤

最新版solr7.2集群搭建详细步骤

[root@node004 ~]# vi /usr/local/solrCloud/solr2/apache-tomcat-8.5.24/conf/server.xml
[root@node004 ~]# vi /usr/local/solrCloud/solr3/apache-tomcat-8.5.24/conf/server.xml
[root@node004 ~]# vi /usr/local/solrCloud/solr4/apache-tomcat-8.5.24/conf/server.xml

    

web.xml

[root@node004 ~]# vi /usr/local/solrCloud/solr1/apache-tomcat-8.5.24/webapps/solr/WEB-INF/web.xml

最新版solr7.2集群搭建详细步骤

[root@node004 ~]# vi /usr/local/solrCloud/solr2/apache-tomcat-8.5.24/webapps/solr/WEB-INF/web.xml
[root@node004 ~]# vi /usr/local/solrCloud/solr3/apache-tomcat-8.5.24/webapps/solr/WEB-INF/web.xml
[root@node004 ~]# vi /usr/local/solrCloud/solr4/apache-tomcat-8.5.24/webapps/solr/WEB-INF/web.xml

 

catalina.sh

[root@node004 ~]# vi /usr/local/solrCloud/solr1/apache-tomcat-8.5.24/bin/catalina.sh

最新版solr7.2集群搭建详细步骤

[root@node004 ~]# vi /usr/local/solrCloud/solr2/apache-tomcat-8.5.24/bin/catalina.sh
[root@node004 ~]# vi /usr/local/solrCloud/solr3/apache-tomcat-8.5.24/bin/catalina.sh
[root@node004 ~]# vi /usr/local/solrCloud/solr4/apache-tomcat-8.5.24/bin/catalina.sh

4、上传配置文件至zookeeper

调用solr解压目录zkCli.sh上传配置文件

[root@node004 ~]# cd /root/solr-7.2.0/server/scripts/cloud-scripts/ [root@node004 cloud-scripts]# ls log4j.properties snapshotscli.sh zkcli.bat zkcli.sh [root@node004 cloud-scripts]# ./zkcli.sh -zkhost 192.168.178.161:2181,192.168.178.161:2182,192.168.178.161:2183 -cmd upconfig -confdir /usr/local/s olrCloud/solr1/home/jonychen/conf/ -confname jonychen

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

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