欢迎加入JavaWeb开发交流群:群号:1062758224
先配置四个tomcat:windows下配置多个tomcat方法
tomcat+solr配置:https://blog.csdn.net/qq_34665923/article/details/105173336
按照这种方法,配置四个tomcat+solr,
创建四个solrhome,并将不同tomcat安装目录下\solr\WEB-INF文件夹内,打开web.xml文件指定不同的solrhome地址。
安装四个tomcat,并更改端口,防止端口冲突,这里我设置的端口分别是8086,8087,8088,8089。
tomcat+solrhome配置完成之后,接下来配置zookeeper集群,
在这里配置三个zookeeper.zookeeper集群配置:
https://blog.csdn.net/qq_34665923/article/details/105174863
配置完之后,分别启动三个zookeeper,依次进入apache-zookeeper-3.5.7-bin-1\bin,apache-zookeeper-3.5.7-bin-2\bin,apache-zookeeper-3.5.7-bin-3\bin目录下,双击zkServer.cmd启动。
接下来,把solrhome中的配置文件上传到zookeeper集群。只需要上传solrhomeone配置文件。先进入D:\Solr\SolrCloud\solrClusterUse\solr-4.10.3\example\scripts\cloud-scripts文件,可以看到zkcli.bat文件。
win+r输入cmd回车,调出命令提示窗,通过命令进入你的solr解压的位置,并进入D:\Solr\SolrCloud\solrClusterUse\solr-4.10.3\example\scripts\cloud-scripts文件。执行以下命令:
zkcli.bat -zkhost localhost:2181,localhost:2182,localhost:2183 -cmd upconfig -confdir D:\Solr\SolrCloud\solrhomeone\collection1\conf -confname myconf
回车执行,再重新调出一个命令窗口,通过命令进入D:\Zookeeper\zookeeperUse\zookeeper\apache-zookeeper-3.5.7-bin-1\bin文件内,这个文件在zookeeper(apache-zookeeper-3.5.7-bin-1)里面。
执行以下命令
zkCli.cmd -server localhost:2181
执行完成之后,然后在本窗口输入
ls /
再输入
ls /configs
可以看到
里面的myconf就是刚才我们取得文件名。
接下来,我们进入solrhomeone,打开solr.xml
修改端口,这里端口是和刚才安装的tomcat端口8086,8087,8088,8089是相对应的。并添加
<str name="zkHost">127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183</str>
有的配置是在tomcat安装目录bin文件夹里面,在catalina.bat添加内容,这种方法也不错,和在solr.xml中添加<str name="zkHost">127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183</str>是一样的。
接下来,修改solrhometwo,打开solr.xml,只需要修改端口,添加的<str name="zkHost">127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183</str>
不变。下面的也一样。
修改solrhomethree,打开solr.xml,
修改solrhomefour,打开solr.xml
到这,已经配置完成,重新启动三个zookeeper,然后启动四个tomcat,在浏览器中输入
http://localhost:8086/solr/#/
http://localhost:8087/solr/#/
http://localhost:8088/solr/#/
http://localhost:8089/solr/#/
任意一个,可以看到
页面中有cloud,说明tomcat+solr+zookeeper集群配置成功。