注意:Solr 5.0之后不再支持部署到Tomcat下了。
本文记录了在Linux系统下的安装过程,涉及到的软件版本如下:
软件名称 | 版本 |
---|---|
Solr | 4.5.0 |
Tomcat | 8.0.21 |
部署步骤:
1、 下载Tomcat,下载页面:http://tomcat.apache.org/download-80.cgi, 选择core下面的zip或者tar.gz文件下载;
2、解压Tomcat到安装目录,记为/path-to-tomcat8
;
3、如果需要修改Tomcat的端口号,则编辑/path-to-tomat8/conf/server.xml
文件,将默认端口8080
改掉(可选);
4、可以考虑删除掉webapps目录下的一些无用目录(可选);
5、下载solr-4.5.0.zip,下载页面http://archive.apache.org/dist/lucene/solr/ ,可以选择下载更高版本,但请注意文章开头的提示,5.0以上版本不再支持这种部署方式;
6、解压solr-4.5.0.zip;
7、将 solr-4.5.0/example/solr
目录拷贝至特定目录,记为/home-to-solr
目录;
8、将solr-4.5.0/example/webapps
下的solr.war
拷贝到/path-to-tomcat/weapps
目录下;
9、启动Tomcat;
cd /path-to-tomcat
bin/startup.sh
10、 停止Tomcat
cd /path-to-tomcat
bin/shutdown.sh
11、切换到/home-to-tomcat/webapps/,删除solr.war;
12、
vim /path-to-tomcat/webapps/solr/WEB-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
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/path-to-solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
13、启动Tomcat;
14、访问链接 http://ip:port/solr
。
参考链接:http://www.luoshengsha.com/139.html