solrCloud+zk+tomcat配置

一,搭建目标

     collection--------shard1----------------leader1

                                      ----------------replica1

                             shard2----------------leader1

                                      ----------------replica1

二,环境版本说明

   1,zookeeper-3.3.6.zip

   2,solr-4.7.2.zip

   3,tomcat6.0.33.zip

三,配置步骤

1,配置tomcat

   解压tomcat6.0.33.zip 到四个目录下 tomcat-server_1、tomcat-server_3、tomcat-server_2、tomcat-server_4

2,解压solr-4.7.2.zip,复制solr-4.7.2\example\webapps\solr.war 分别到四个tomcat webapp目录下,启动后,删除solr.war

3,复制solr-4.7.2\example\solr 到 tomcat-server_*同目录下 四份 分别为:solr_home_1、solr_home_2、solr_home_3、solr_home_4

4,配置tomcat\conf\server.xml 分别修改   Server port="8005"、 HTTP/1.1 port、AJP/1.3 port,规划四个tomcat不重复即可

5,配置tomcat-server_1\bin\catalina.bat 在 if "%OS%" == "Windows_NT" setlocal 之前增加

    set JAVA_OPTS=-Dsolr.solr.home=XXX/solr_home_1 -Dbootstrap_conf=true -DnumShards=2 -DzkHost=zk1IP:2181,zk2IP:2181

    其他tomcat-server_*\bin\catalina.bat 增加

    set JAVA_OPTS=-Dsolr.solr.home=XXX/solr_home_* -DzkHost=zk1IP:2181,zk2IP:2181

6,修改solr_home_1\solr.xml

    <int name="hostPort">${jetty.port:8080}</int> 端口值8080为 相应的HTTP/1.1 port值

7,修改各tomcat下 web.xml ,增加如下节点(可以不用配置)

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>d:\\solrCloud\\solr_home_*</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

8,修改solr_home_1\collection1\core.properties   name=collection1

四,启动

   1,依次启动tomcat-server_1、tomcat-server_1、tomcat-server_1、tomcat-server_4即可

   2,访问http://localhost:8080/solr/

posted @ 2015-02-06 20:46  只有肥胖的厚度  阅读(208)  评论(0编辑  收藏  举报