环境:windows + jdk7 +tomcat6 + solr5.5.0 + oracle 11
一.下载
solr5.5.0下载地址:
http://archive.apache.org/dist/lucene/solr/5.5.0/
只需要下载.zip就可以,其他是其他类型压缩或者一些md5验证文件等..
solr官网:
http://lucene.apache.org/solr/
点击下载 download -- past versiongs , 点击the apache archives
找到想要的版本,下载即可
二.配置
1.下载好的solr-5.5.0.zip解压,如下图
下载好tomcat6 ,
新建一个文件夹如:solr_server,把tomcat6复制到里面
2.
复制...\solr-5.5.0\server\solr-webapp\webapp到tomcat下的webapps目录下,改名为solr(名字可以自己随意,到时候访问地址要写这个而已)
3.把..\solr-5.5.0\server\lib\ext下的jar包复制到
\solr_server\apache-tomcat-6.0.20\webapps\solr\WEB-INF\lib
4.把..\solr-5.5.0\server\resources下的log4j.properties复制到\solr_server\apache-tomcat-6.0.20\webapps\solr\WEB-INF\classes下,如果没有classes这个文件夹,就自己新建一个
。
5.将..\solr-5.5.0\server下solr文件夹复制到和tomcat同一目录下(也可以放到tomcat里面bin目录下)
---也可以在solr里面建文件夹,这个就是solrHome,即存放生成的core的位置(如果是自己新建的solrHome,把..\solr-5.5.0\server\solr下的solr.xml文件复制到\solr_server\solr\solrHome下面)---
6.修改\solr_server\apache-tomcat-6.0.20\webapps\solr\WEB-INF下web.xml的solr/home的路径,就是上一步的路径
(如果是新建的solrHome,则是solrHome的路径),我这里是直接用复制的solr
(把注释的env-entry放开,修改env-entry-value)
---理解:tomcat启动solr引擎,通过这个web.xml配置找到存放core的位置---
***core1是后来我建的core***
三 启动
1.双击运行tomcat : tomcat/bin/startup.bat ,成功后在浏览器输入localhost:8080,
出现tomcat猫,则启动成功
2.浏览器输入localhost:8080/solr (前面在webapps下重命名的名字),这个时候404,因为solr5.5需要把admin.html输入,所以输入localhost:8080/solr/admin.html ,就可以看到solr管理界面
如果tomcat猫出现,但是localhost:8080/solr/admin.html 出现505错误,可能是solr配置那里出错了,比如solrhome弄错了 ; solrhome目录下没有solr.xml; web.xml配置solrhome出错 等等...
修改后要重启tomcat..
(通过tomcat作为容器运行搜索引擎,相当于solr是tomcat的一个项目,放在存放项目的webapps下,启动成功后,调用这个solr项目,找到配置等...)