版权声明:本文为博主原创文章,未经博主允许不得转载。
转载请标明出处:http://blog.csdn.net/u011035026/article/details/79543356
- 准备工作
Tomcat版本:apache-tomcat-8.5.28 tomcat下载
Java jdk版本:jdk-1.8 jdk-1.8下载 【注意:solr6以上是基于jdk1.8版本开发的】
Solr版本:Solr-6.6.0 Solr-6.6.0下载
注意:如果你电脑已经有Tomcat8以上和已经安装好jdk1.8以上版本后,可以忽略前面两条,如果没有请下载并且安装好jdk,下载好tomcat和solr并且解压,准备就绪。
- Solr搭建
(1)找到刚才下载并解压后的Solr和Tomcat目录文件,进入【xxx/solr-6.6.0/server/solr-webapp】下的webapp文件夹复制到【xxx/apache-tomcat-8.5.28/webapps】文件夹下,并且把文件夹名称重命名为solr(重命名不是必须的,只是为了正规便于访问)。
(2)进入【xxx/solr-6.6.0/server/lib】目录下的metrics-core-3.2.2.jar、metrics-ganglia-3.2.2.jar、metrics-graphite-3.2.2.jar、metrics-jetty9-3.2.2.jar、metrics-jvm-3.2.2.jar这五个jar包拷贝到【xxx/apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib】目录下。
(3)进入【xxx/solr-6.6.0/dist】目录下的solr-dataimporthandler-6.6.0.jar、solr-dataimporthandler-extras-6.6.0.jar这两个jar包拷贝到【xxx/apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib】目录下。
(4)进入【xxx/solr-6.6.0/server/lib/ext】目录下的jcl-over-slf4j-1.7.7.jar、jul-to-slf4j-1.7.7.jar、log4j-1.2.17.jar、slf4j-api-1.7.7.jar、slf4j-log4j12-1.7.7.jar这五个jar包拷贝到【xxx/apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib】目录下。
(5)进入【xxx/solr-6.6.0/server/resources】目录下的log4j.properties文件拷贝到【xxx/apache-tomcat-8.5.28/webapps/solr/WEB-INF/classes】目录下,如果没有classes目录,就自己新建一个并取名为classes。
(6)创建一个文件夹,起名为solr-home,该文件夹放置的位置根据个人喜好而定,进入【xxx/solr-6.6.0/server/solr】目录下,将该目录下所有的文件全部拷贝到刚才新建的solr-home目录下。
(7)进入【xxx/apache-tomcat-8.5.28/webapps/solr/WEB-INF】目录,找到web.xml文件并且打开,在开头找到如下图所示代码,取消注释并且修改划红线位置,其作用就是告诉Tomcat里面的solr服务器solr-home对应的地址,如下:
(8)进入【xxx/apache-tomcat-8.5.28/webapps/solr/WEB-INF】目录,找到web.xml文件并且打开,滑动到底部,将<security-constraint></security-constraint>标签注释掉,如下图所示:
(9)启动刚才配置好的Tomcat并且访问http://localhost:8080/solr/index.html#/,当出现如下图所示界面时表示Solr服务器初步配置成功。