本文是solr课程学习系列的第2个课程,对solr基础知识不是很了解的请查看
本文以windows的solr6服务器搭建为例。
一、solr的工作环境:
solr6.0 下载地址 solr6.0
jdk8 下载地址:jdk1.8 (solr6.0是基于jdk8开发的,必须下载)
tomcat8.0 下载地址:tomcat8 (运行solr的服务器,solr5.0之后 solr已经内置jetty服务器,不想用tomcat8可试试jetty服务器)
二、安装步骤
1、安装jdk8
2、解压tomcat8
3、解压solr6.0
4、将 solr-6.0serversolr-webapp 下的webapp文件拷贝到 apache-tomcat--8.0.33webapps 目录下,并将webapp重命名为solr(可以重命名为自己喜欢的名称)。
solr文件目录如下:
5、将 solr-6.0serverlibext 下的所有jar包拷贝到 apache-tomcat-8.0.33webappssolrWEB-INFlib
6、将【solr-6.0server esources】下的log4j.properties配置文件拷贝到【apache-tomcat-8.0.33webappssolrWEB-INFclasses】,如果没有classes文件就创建一个classes文件夹。
7、在【apache-tomcat-8.0.33webappssolr】下新建一个文件【solrhome】,将【solr-6.0serversolr】下的所有文件拷贝到刚创建的solrhome中。
文件中包含如下:
8、修改【apache-tomcat-8.0.33webappssolrWEB-INF】下的web.xml,找到如下代码:
- <env-entry>
- <env-entry-name>solr/home</env-entry-name>
- <env-entry-value>/put/your/solr/home/here</env-entry-value>
- <env-entry-type>java.lang.String</env-entry-type>
- </env-entry>
默认是注解掉,放开注解,并将<env-entry-value>中的值修改为刚刚步骤7中的solrhome目录,如:E:projectSearchapache-tomcat-8.0.33webappssolrsolrhome
9、运行tomcat,运行成功后访问:http://localhost:8080/solr/index.html 即可得到如下界面:
那么整个solr的环境搭建已经成功。
请把solr-6.4.1/server/lib下的metrics-core-3.1.2.jar,metrics-ganglia-3.1.2.jar,metrics-graphite-3.1.2.jar,metrics-jetty9-3.1.2.jar,metrics-jvm-3.1.2.jar这几个jar包放到tomcat下的solr项目的WEB-INF/lib目录下。
接下来创建core