solrCloud+zk+tomcat配置

本文详细介绍如何使用Zookeeper 3.3.6、Solr 4.7.2及Tomcat 6.0.33搭建Solr集群环境,包括配置步骤、启动方式等关键信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,搭建目标

     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/

转载于:https://www.cnblogs.com/365Online/articles/4277996.html

Rebuild started: Project: Project *** Using Compiler &#39;V6.22&#39;, folder: &#39;E:\Keil_v5\ARM\ARMCLANG\Bin&#39; Rebuild target &#39;Target 1&#39; assembling startup_stm32f10x_md.s... Start/core_cm3.c(445): error: non-ASM statement in naked function is not supported 445 | uint32_t result=0; | ^ Start/core_cm3.c(442): note: attribute is here 442 | uint32_t __get_PSP(void) __attribute__( ( naked ) ); | ^ Start/core_cm3.c(465): error: parameter references not allowed in naked functions 465 | "BX lr \n\t" : : "r" (topOfProcStack) ); | ^ Start/core_cm3.c(461): note: attribute is here 461 | void __set_PSP(uint32_t topOfProcStack) __attribute__( ( naked ) ); | ^ Start/core_cm3.c(479): error: non-ASM statement in naked function is not supported 479 | uint32_t result=0; | ^ Start/core_cm3.c(476): note: attribute is here 476 | uint32_t __get_MSP(void) __attribute__( ( naked ) ); | ^ Start/core_cm3.c(499): error: parameter references not allowed in naked functions 499 | "BX lr \n\t" : : "r" (topOfMainStack) ); | ^ Start/core_cm3.c(495): note: attribute is here 495 | void __set_MSP(uint32_t topOfMainStack) __attribute__( ( naked ) ); | ^ 4 errors generated. compiling core_cm3.c... compiling misc.c... compiling system_stm32f10x.c... compiling stm32f10x_adc.c... compiling stm32f10x_dac.c... compiling stm32f10x_exti.c... compiling stm32f10x_dbgmcu.c... compiling stm32f10x_dma.c... compiling stm32f10x_crc.c... compiling stm32f10x_cec.c... compiling stm32f10x_bkp.c... compiling stm32f10x_can.c... compiling stm32f10x_flash.c... compiling stm32f10x_pwr.c... compiling stm32f10x_fsmc.c... compiling stm32f10x_
03-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值