Solr 5.4 + Tomcat 8.0 + Zookeeper 实现单Zookeeper+多Solr的SolrCloud。
1、下载zookeeper-3.3.6.tar.gz客户端,解压。
(1)将zookeeper-3.3.6\conf的zoo_sample.cfg改为zoo.cfg。
(2)启动zookeeper-3.3.6\bin的zkServer.cmd。
Zookeeper启动完毕。
2、安装两个tomcat。
(1)下载apache-tomcat-8.0.30-windows-x64.zip并解压到Tomcat文件夹。
(2)拷贝两份修改apache-tomcat-8.0.30_8080\conf的server.xml,一个port为8080,一个为9090。
(3)启动apache-tomcat-8.0.30\bin的startup.bat,测试localhost:8080和localhost:9090。
Tomcat安装完毕。
3、安装Zookeeper
(1)下载solr-5.4.0.zip并解压。
(2)拷贝solr-5.4.0\server\solr-webapp的webapp文件夹到apache-tomcat-8.0.30_8080\webapps下,并修改文件夹名为solr。
(3)修改apache-tomcat-8.0.30_8080\webapps\solr\WEB-INF的web.xml
将<env-entry-value></env-entry-value>中修改为solr_home所在路径:
(4)拷贝solr-5.4.0\server\lib\ext的所有jar包到apache-tomcat-8.0.30_8080\webapps\solr\WEB-INF\lib。
(5)拷贝solr-5.4.0\server\的solr文件夹到apache-tomcat-8.0.30_8080并改文件名为solr_home。
(6)修改apache-tomcat-8.0.30_8080\bin的cataline.bat,用文本编辑器打开,添加:
set "JAVA_OPTS=-server -Xmx1024m -Xms256m -DzkHost=localhost:2188 -DnumShards=2"
(7)启动tomcat,apache-tomcat-8.0.30_8080\bin的startup.bat。SolrCloud搭建完成。