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的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-4.7.0\目录下的 contrib 和 dist 拷贝到 /solr/home/collection1/conf 下面,然后修改上面的配置文件中dir路径为绝对路径即可。如下图:
转载请保留本文地址:http://www.cnblogs.com/wangwangfei/p/3596859.html
相关资料