1.准备
Jdk8 tomcat 8.5以上需要注意一下版本兼容问题
1.2.下载 solr安装包,目前的最新版本是 7.5(我这里使用的是5.3.1)
下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/5.3.1
下载地址:如果不想使用5.3.1的话http://archive.apache.org/dist/lucene/solr/
2.安装
- 将 solr 压缩包解压,并将solr-5.3.1\server\solr-webap文件夹下有webapp文件夹,将之复制到Tomcat\webapps\目录下,并改成solr
- 将 solr 压缩包中 solr-5.3.1\server\lib\ext 中的 jar 全部复制到 Tomcat\ webapps\solr\WEB-INF\lib 目录中
- 将 solr 压缩包中 solr-5.3.1/ server/resources /log4j.properties 复制到Tomcat\ webapps\solr\WEB-INF\lib 目录中
- 创建一个solr_home 的目录,并将 solr 压缩包中 solr-5.3.0/server/solr 目录复制solr_home目录下(此目录用来存放索引数据)
- 5.打开Tomcat/webapps/solr/WEB-INF下的web.xml,增加如下配置内容(初始状态下该内容是被注释掉的):
将<env-entry-value>中的内容改成你的solrhome路径,这里是D:/solr_home
这项配置,主要是建立tomcat 与solr之间的关系的,它的作用是让tomcat找到你所配置的solr 目录。
- 6.启动tomcat
在浏览器输入http://localhost:8080/solr 即可出现Solr的管理界面
出现了500 log4j:WARN No appenders could be found for logger (org.apache.solr.servlet.SolrDispatchFilter)
也检查了solr-core.jar包也是存在的 最后重新来一遍上面这个步骤OK了。
注意:如果 http://localhost:8080/solr/ 页面无法访问。出现如下异常:
解决方法:将solr解压开的文件夹dist中jar包和contrib\velocity\lib 下的jar包都拷贝到 Tomcat\webapps\solr\WEB-INF\lib目录下。
- 7.配置collection,在solr_home目录下, 创建一个目录mycore1, 将solr_home\configsets\basic_configs\conf 下的所有文件拷贝到solr_home\ mycore1\conf下
- 8. 在solr_home目录下, 创建文件core.properties, 并编辑文件
- 9.访问页面http://localhost:8080/solr, 查看core Admin 手动加一个mycore, 'mycore1' 就显示出来了
到这里其实solr就安装配置完成了
但是还有添加多个核心
- 添加多核的话直接在solr_home中复制一个'mycore1'为 'mycore2'并且将文件夹中的core.properties和core.properties.unloaded中的name=mycore2即可添加多核这个时候将solr_home目录下的core.properties删除也没关系