windows下搭建solr服务器,整合tomcat

初学者,要是有什么不对的地方请不吝赐教。

solr一般是用在linux下,但是对于初学者来说,在linux下操作还是会有些问题。所以,我们还是先在windows下练练手。solr是使用java编写,所以既可以在linux也可以在windows运行。配置过程差不多,都可以互相参考。


需要的文件及环境:

JDK 1.7+,并配置环境变量

tomcat

solr


1.官网下载solr

进入下载地址 http://apache.fayea.com/lucene/solr/    官网 地址  http://www.apache.org/dyn/closer.lua/lucene/solr/     


windows下搭建solr服务器,整合tomcat_第1张图片


2.创建solr根目录

        在磁盘创建一个文件夹。最好不要有中文,以免出现错误。我这里是在c盘根目录创建solr文件夹。


    windows下搭建solr服务器,整合tomcat_第2张图片 


3.拷贝tomcat到solr根目录

   4.解压下载的solr-4.10.3.tgz,得到以下目录

windows下搭建solr服务器,整合tomcat_第3张图片

    5.进入dist文件夹,复制solr-4.10.3.war到tomcat/webapps下,解压,重命名为solr。          这步就是把solr部署到tomcat上。然后删除war包




6.复制solr-4.10.3文件包下面的 solr-4.10.3.tgz\solr-4.10.3\example\lib\ext 里面的5个jar包复制到 C:\solr\apache-tomcat-7.0.68\webapps\solr\WEB-INF\lib 下。这步就是把solr依赖的jar包拷贝到WEB-INF\lib下。

windows下搭建solr服务器,整合tomcat_第4张图片


7.创建solrhome。这一步很关键也很容易出错。

   在solr-4.10.3.tgz\solr-4.10.3\example目录下有一个solr的文件夹。注意这不是我们创建在c盘根目录的solr文件夹。现在说的是下载的文件夹的里面文件夹。


   然后把这个文件夹复制到  C:\solr,并重命名为solrhome,现在在solr目录下有tomcat的刚复制来的solrhome。我们打开solrhome来看下里面的内容。这个collection1文件夹里面就是存放配置文件。这个文件夹很重要。

windows下搭建solr服务器,整合tomcat_第5张图片


8.修改配置文件。配置solrhome

   打开C:\solr\apache-tomcat-7.0.68\webapps\solr\WEB-INF\web.xml文件

windows下搭建solr服务器,整合tomcat_第6张图片


在40行左右,修改<env-entry-value>为你的solrhome目录。并且去除这一段的注释。因为默认是注释掉的,如果没去除的话,就相当于没配置。




9.到此为止。配置就完成了。用cmd进入tomcat的bin目录,startup.bat。成功启动tomcat。但是注意到有log4j的警告。这是因为我们没有log4j.properties文件,这个可以配置也可以忽略。稍后介绍解决办法。

windows下搭建solr服务器,整合tomcat_第7张图片


10. 访问localhost:8088/solr  我改了端口号为8088,如果没修改的话就是默认8080。

看到如下页面。如果访问出现500错误,说配置文件找不到的话就是第7步出错了。

windows下搭建solr服务器,整合tomcat_第8张图片

11.解决log4j警告。此步骤可忽略。在solr-4.10.3.tgz\solr-4.10.3\example\resources下有个log4j.properties文件。把它复制到Tomcat下webapps\solr\WEB-INF\classes目录。没有该目录的话自行创建。



最后,页面信息介绍。图片来自网络。

windows下搭建solr服务器,整合tomcat_第9张图片windows下搭建solr服务器,整合tomcat_第10张图片windows下搭建solr服务器,整合tomcat_第11张图片windows下搭建solr服务器,整合tomcat_第12张图片


你可能感兴趣的:(windows,Solr)