1、官网上下载solr(http://lucene.apache.org/solr/)和tomcat(http://tomcat.apache.org/)

  测试用到的版本:solr-6.2.1、apache-tomcat-8.0.36

2、安装JDK,版本必须为1.8,测试用到的的版本为jdk1.8.0_102。

3、解压solr-6.2.1.zip。

4、将solr-6.2.1\server\solr-webapp\webapp目录拷贝到tomcat下的webapps目录下,将将拷贝后的目录重新命名为solr(必须这样命名,跟solr/home配置查询有关)。

5、将solr-6.2.1\server\resources\log4j.properties拷贝到tomcat下的\webapps\solr\WEB-INF\classes目录,classes文件夹可自己创建。

  最好将日志配置文件修改一下日志位置,让日志生成到tomcat/logs/solr目录下。

  将上面红色部分改为:log4j.appender.file.File=${catalina.home}/logs/solr/solr.log。${catalina.home}表示当前运行的tomcat目录。

6、将solr-6.2.1\server\lib\ext目录的jar拷贝到tomcat下的\webapps\solr\WEB-INF\lib目录中。

7、将solr-6.2.1\server\solr目录拷贝到其他任意目录,并重新命名为solrhome,如D:\solrhome。

8、修改tomcat目录下的webapps\solr\WEB-INF\web.xml,取消下面代码的注释,并将env-entry-value值改为上一步的地址。

  Windows下配置实例:

<env-entry>
  <env-entry-name>solr/home</env-entry-name>
  <env-entry-value>D:/solrhome</env-entry-value>
  <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

  CentOS下配置实例:

<env-entry>
  <env-entry-name>solr/home</env-entry-name>
  <env-entry-value>/home/solrhome</env-entry-value>
  <env-entry-type>java.lang.String</env-entry-type>
</env-entry>

9、登录http://localhost:8080/solr/index.html即可访问到solr。

  注意当前版本访问http://localhost:8080/solr/会出错,应该是个一个bug。

 

说明:按照官网描述,也可以将日志系统替换成其他日志系统,如slf4j、log4j2等。但从源码上分析,换成lo4j2后,前台界面上的Logging操作不能将后台日志显示到前台界面上来。

posted on 2016-10-07 14:19  玄同太子  阅读(2523)  评论(0编辑  收藏  举报