Windows下SOLR7.0.0的安装
1 背景
因业务原因,需要预研下SOLR,在网上检索了一圈,Windows下tomcat里的最新版本的SOLR安装,比较少且不是很直白。本文基于前人基础,进行梳理并重新总结。
1.1 软件版本
- Win7
版本项 | 项信息 |
---|---|
Version | Windows 7 企业版 SP1 |
- JDK
版本项 | 项信息 |
---|---|
Version | java version “1.8.0_131” Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) |
- Tomcat
版本项 | 项信息 |
---|---|
Version | apache-tomcat-8.5.20 |
- SOLR
版本项 | 项信息 |
---|---|
Version | solr-7.0.0 |
2 软件下载
SOLR
http://lucene.apache.org/solr/mirrors-solr-latest-redir.html
SOLR 7.0.0版本,JDK需要8.0以上的版本,随之Tomcat也选择8.0以上的版本。
3 在Tomcat下安装运行
3.1 部署安装
这里就不再赘述tomcat的安装了,有需求可借助网络。
当前默认tomcat已安装好,并用%TOMCAT_HOME%标记tomcat安装目录。
【操作步骤】
1. 新建安装目录。
这里安装在E:\O-OpenSourceV4\S_Solr目录下。
2. 拷贝下载文件solr-7.0.0.tgz至安装目录下。
3. 解压缩solr-7.0.0.tgz至当前文件夹。
4. 拷贝solr-7.0.0\server\solr-webapp\webapp文件夹至%TOMCAT_HOME%\webapps\下,并重命名webapp为solr,如下图
5. 将solr-7.0.0\server\lib\ext下的所有jar包,以及solr-7.0.0\server\lib下以metrics开头的jar、gmetric4j-1.0.7.jar复制到apache-tomcat-8.5.15\webapps\solr\WEB-INF\lib下
6. 在%TOMCAT_HOME%\webapps\webapp\WEB-INF中,新建classes文件夹,将solr-7.0.0\server\resources下的log4j.properties文件拷贝到里面。
7. 修改tomcat脚本catalina.bat,增加solr.log.dir系统变量,指定solr日志记录存放地址。
注:如果不处理此步,日志将不能正常打印。log4j.properties中有依赖此变量。
8. 创建SOLR HOME目录(solr_home),为方便,这里标记为%SOLR_HOME%。
9. 拷贝solr-7.0.0\server\solr\下所有文件、文件夹至%SOLR_HOME%目录下。
10. 配合solr日志记录存放地址,在%SOLR_HOME%下新建logs文件夹;
11. 拷贝solr-7.0.0 下contrib和dist文件夹至%SOLR_HOME%目录下。
12. 在%SOLR_HOME%目录下新建new_core文件夹;并拷贝solr-7.0.0\server\solr\configsets_default\目录下conf文件夹至%SOLR_HOME%\new_core下。
13. 修改%SOLR_HOME%\new_core\conf\solrconfig.xml文件,如下。
14. 修改%TOMCAT_HOME%\webapps\solr\WEB-INF中的web.xml文件
新增如下部分,默认是注释掉的。
其中env-entry-value值为%SOLR_HOME%对应值,即SOLR HOME目录。注释如下部分内容
15. 启动tomcat,访问http://localhost:8080/solr/index.html
3.2 运行查看
1. 点击Logging菜单,正常展示如下:
如果不按前面第13步修改%SOLR_HOME%\new_core\conf\solrconfig.xml,将报如下错误:
2. 点击Core Admin菜单,如果没有Core,会弹出如下框,提示添加。
- instanceDir
对应%SOLR_HOME%\new_core. - dataDir
对应%SOLR_HOME%\new_core\data - config
对应%SOLR_HOME%\new_core\conf\solrconfig.xml - schema
对应%SOLR_HOME%\new_core\conf\managed-schema
4 在jetty下安装运行
这个直接参考官方说明,按着上面操作,直接就可访问。
http://lucene.apache.org/solr/7_0_0/quickstart.html