solr的安装及配置详细教程

1 solr的下载

从Solr官方网站(http://lucene.apache.org/solr/ )下载Solr最新版本,根据Solr的运行环境,Linux下需要下载solr-7.3.1.tgz,windows下需要下载solr-7.3.1.zip

Solr使用指南可参考:https://wiki.apache.org/solr/FrontPage

本教程中我使用的是solr-4.10.3.zip版本。新版本大体上都是一样的。注意solr-7.3.1需要的jdk的版本须在1.8及其以上。

2 solr的文件夹结构

binsolr的运行脚本 ,想要运行服务的服务的时候,可以双击运行里面的solr.cmd文件,不过使用的自带的jetty小服务器。

contribsolr的一些贡献软件/插件,用于增强solr的功能。

dist:该目录包含build过程中产生的warjar文件,以及相关的依赖文件。

docssolrAPI文档

examplesolr工程的例子目录:

example/solr

该目录是一个包含了默认配置信息的SolrCore目录。

example/multicore

该目录包含了在Solrmulticore中设置的多个Core目录。

example/webapps

 该目录中包括一个solr.war,该war可作为solr的运行实例工程。

licensessolr相关的一些许可信息

system_requirements.txt : 系统需求信息【里面可以看到对应版本需要的jdk版本信息】

3 运行环境

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

SolrSolr4.10.3

Jdkjdk1.7.0_80

Tomcatapache-tomcat-7.0.52

4 solr整合tomcat

 因为我之前已经安装好了jdk,环境变量都已经配置好了。这里就不需要安装jdk和配置环境变量了。

1 创建目录

第一步:在D盘下面创建一个solr的文件夹

2 解压tomcat

第二步:解压tomcat的安装文件到solr目录下。

这一步建议使用新的安装文件解压,不要使用之前用过的tomcat

完成后的效果:

3 解压solr

第三步:解压solr-4.10.3.zip压缩文件到solr目录下

完成后的效果:

4 拷贝solr.war

第四步:拷贝solr-4.10.3里面的solr.war包到tomcat的的webapps里面去

1.solr.war在D:\solr\solr-4.10.3\example\webapps目录下

2.拷贝到D:\solr\apache-tomcat-7.0.52\webapps里面去

5 解压solr.war

第五步:使用解压工具解压solr.war包  或者  启动tomcat服务自动完成解压

如果启动tomcat服务自动解压的话,解压完成后记得停止tomcat服务,因为我们的配置工作还没有完成,

因此这里建议使用解压工具手动解压

6 删除solr.war

第六步:删除tomcat下的webapps里面的solr.war包

7 拷贝jar包到工程中

第七步:\solr-4.10.3\example\lib\ext目录下的所有的jar包添加到solr工程中

 注意:对于一个tomcat有两个存放lib包的地方。

1.第一个地方是:你的项目下面的WEB-INF下面的lib目录里面

2.第二个地方是:tomcat安装目录下的lib目录里面

对于这两处地方,我们建议放到你的项目下面的WEB-INF下面的lib目录里面

8 准备solrhome

第八步:配置solrHome 和 solrCore

1.在D:\solr目录下创建一个solrhome文件夹(存放solr所有配置文件的一个文件夹)

\solr-4.10.3\example\solr目录就是一个标准的solrhome

2.复制\solr-4.10.3\example\solr文件夹里面的全部内容到刚刚创建的solrhome目录下面

为什么不使用\solr-4.10.3\example\solr这个标准的solrhome呢?

答:如果是单机版用这个还可以。如果搭建集群我们需要很多个solrhome,你就一个源代码包是不够用的。

补充

solrhome下有一个文件夹叫做collection1这就是一个solrcore。就是一个solr的实例。一个solrcore相当于mysql中一个数据库。Solrcore之间是相互隔离。

  1. solrcore中有一个文件夹叫做conf,包含了索引solr实例的配置信息。
  2. conf文件夹下有一个solrconfig.xml。配置实例的相关信息。如果使用默认配置可以不用做任何修改

        Xml的配置信息:

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

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

        requestHandler

9 配置solrhome到web.xml中

 第九步:配置solrhome到我们的web.xml里面

其它瞎掰:weblogic服务器一般在我们的政府机构使用,电商一般使用的是tomcat.银行一般使用的IBM公司的websphere,银行使用的数据库一般是db2.

下面正式说一下怎么配置我们的solrhome:

打开web.xml,找到下面的内容

修改为:D:\solr\solrhome就是上面配置的solrhome所在的位置

注意:solr/home名称必须是固定的

10 启动tomcat

第十步:进入tomcat的bin目录,双击startup.bat启动tomcat服务

11 访问

第十一步:浏览器访问localhost:8080/solr/出现下面的界面说明安装成功了

猜你喜欢

转载自www.cnblogs.com/jepson6669/p/9053880.html