SOLR 7.4.0版本,JDK需要8.0以上的版本,如果用Tomcat运行,Tomcat也要选择8.0以上的版本。
下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.4.0
solr可以使用jetty和tomcat运行,默认是使用jetty,性能跟tomcat不相上下。
在Jetty下安装运行
由于solr本身集成了jetty服务器,所以可以直接启动。在solr的bin目录下用命令运行:
solr start
出现以下内容说明运行成功了
默认的启动端口是8983
访问地址:http://localhost:8983/solr/index.html
在Tomcat下安装运行
这里就不介绍tomcat8的安装了,当前默认tomcat已安装好,tomcat目录:E:\apache-tomcat-8.5.31-solr,Tomcat端口号设置为:8081
在tomcat的webapps目录下新建solr目录,将solr-7.4.0\server\solr-webapp\webapp文件拷贝到刚才新建的solr目录下,如下图:
将solr-7.4.0\server\lib\ext下的所有jar包,以及solr-7.4.0\server\lib下以metrics开头的jar、gmetric4j-1.0.7.jar复制到E:\apache-tomcat-8.5.31-solr\webapps\solr\WEB-INF\lib下。
在E:\apache-tomcat-8.5.31-solr\webapps\WEB-INF中,新建classes文件夹,将solr-7.4.0\server\resources下的log4j2.xml文件拷贝到里面。
修改E:\apache-tomcat-8.5.31-solr\bin\catalina.bat,增加solr.log.dir系统变量,指定solr日志记录存放地址。set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=E:\apache-tomcat-8.5.31-solr\logs\solr"
创建SOLR HOME目录E:\solr-7.4.0,并把solr-7.4.0\server\solr\下所有文件、文件夹拷贝到E:\solr-7.4.0目录下。
在E:\solr-7.4.0目录下新建logs目录,用来存放日志。
拷贝solr-7.4.0 下contrib和dist文件夹到E:\solr-7.4.0目录下。
修E:\apache-tomcat-8.5.31-solr\webapps\solr\WEB-INF\web.xml文件,新增如下部分,默认是注释掉的,其中env-entry-value值为E:\solr-7.4.0,即SOLR HOME目录。
注释掉最后面的一段内容
启动tomcat,访问地址:http://localhost:8081/solr/index.html
出现以下界面说明solr安装成功了