Solr学习笔记之1、环境搭建

时间:2024-03-27 12:07:38

Solr学习笔记之1、环境搭建

一、下载相关安装包

1、JDK

2、Tomcat

3、Solr

此文所用软件包版本如下:

操作系统:Win7 64位

JDK:jdk-7u25-windows-i586.exe

Tomcat:apache-tomcat-8.0.3.exe

Solr:solr-4.7.0.zip

注意:JDK 与 Tomcat 版本要对应,要么都是32位版本,要么都是64位版本,否则会报异常。

二、Solr安装

1、解压solr的zip安装包;

2、将dist文件夹中的solr-4.7.0.war(版本不同文件名有所不同),重命名为solr.war并复制到Tomcat安装目录下的webapps文件夹下,系统会自动解压为solr文件夹;

三、Solr配置

1、在tomcat安装目录/conf/Catalina/localhost/下添加配置文件solr.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\tomcat\webapps\solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:\tomcat\SolrSingle" override="true" />
</Context>

说明:

docBase:指solr安装目录,即solr.war文件的绝对路径;

solr/home:指solr存放索引的根路径。

2、配置Solr的Core

将Solr安装包中 \solr-4.7.0\solr-4.7.0\example\solr 文件夹下的 文件复制到 solr/home 文件夹中,并在\collection1\文件夹下新建data文件夹用来存放Solr索引。上述为配置Solr的单Core;如要配置Solr多Core则复制 \solr-4.7.0\solr-4.7.0\example\multicore 文件夹下的文件即可。

3、添加依赖jar包

将\solr-4.7.0\solr-4.7.0\example\lib\ext中全部jar包复制到Tomcat安装目下的lib文件中(如:D:\tomcat\lib)。若跳过此步骤,启动Solr是会报404错误。

4、重启Tomcat,在浏览器中打开http://localhost:8080/solr/,如出现以下页面则证明安装配置成功。

Solr学习笔记之1、环境搭建

四、问题记录

在查看Solr的logging会出现: 19:44:42 WARN SolrResourceLoader Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as: /solr/home/collection1/../../../contrib/extraction/lib). 这样的警告;

这是因为找不到对应的jar包造成的。

在/solr/home/collection1/conf/solrconfig.xml 中原有的配置文件为:

Solr学习笔记之1、环境搭建

可以将 \solr-4.7.0\目录下的 contrib 和 dist 拷贝到 /solr/home/collection1/conf 下面,然后修改上面的配置文件中dir路径为绝对路径即可。如下图:

Solr学习笔记之1、环境搭建

转载请保留本文地址:http://www.cnblogs.com/wangwangfei/p/3596859.html

相关资料

基于Solr和Zookeeper的分布式搜索方案的配置