Solr之整合Tomcat服务器

一、Solr包结构

Solr/example包下三个重要文件 

二、运行环境

solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(Java写的Servlet容器),本文使用Tocmat作为Servlet容器,环境如下:

Solr:Solr4.10.3

JDK:jdk1.7.0_51

Tomcat:apache-tomcat-7.0.90

三、整合步骤

1.把Solr的war包复制到tomcat 的webapp目录下解压

\solr-4.10.3\example\webapps\solr.war复制到\apache-tomcat-7.0.90\webapps下,解压solr.war,并将solr.war删除(防止tomcat启动的时候再次解压,会覆盖解压出来的solr文件夹)

 2.添加Solr相关jar包到tomcat下的solr工程

\solr-4.10.3\example\lib\ext目录下的所有的jar包添加到\apache-tomcat-7.0.90\webapps\solr\WEB-INF\lib即tomcat下的solr工程lib文件夹下

3.配置solrHome(索引库存放),并在tomcat的solr工程指定Solr索引库位置

1'' 把\solr-4.10.3\example\solr文件夹复制到D:\Java\路径下,改名为solrHome(自定义)。相当于创建了一个solrHome(存放solr所有配置文件的一个文件夹),而\solr-4.10.3\example\solr文件夹就是一个标准的solrHome

2''可跳过)在solrHome下有一个文件夹叫做collection1这就是一个SolrCore,就是一个solr的实例。一个SolrCore相当于MySQL中一个数据库,SolrCore之间是相互隔离。在collection1中有一个文件夹conf,包含了索引solr实例的配置信息;在conf文件夹下有一个solrconfig.xml配置实例的相关信息如果使用默认配置可以不用做任何修改

solrconfig.xml相关配置信息

lib:solr服务依赖的扩展包,默认的路径是collection1\lib文件夹,如果没有就创建一个

dataDir:配置了索引库的存放路径。默认路径是collection1\data文件夹,如果没有data文件夹,会自动创建

requestHandler: 查询和维护索引库使用信息(下面只列举了两个例子...)

3'' 告诉solr服务器配置文件也就是solrHome的位置。修改apache-tomcat-7.0.90\webapps\solr\WEB-INF\web.xml使用jndi的方式告诉solr服务器(solr/home名称必须是固定的

四、整合结果

启动tomcat,访问http://localhost:8080/solr/

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值