Solr5.5.0集成Tomcat8部署
1、 准备条件
JDK1.7以上
Solr5.5.0部署包(solr-5.5.0.zip)
Tomcat8部署包 (apache-tomcat-8.5.16.tar.gz)
上传Solr5.5.0和tomcat8 部署包并解压使用
2、准备部署
将./solr-5.5.0/server/solr-webapp这个文件夹下面的webapp复制到./tomcat8/webapps 下面,并将webapp改名为solr。
3、日志处理
首先,将./solr-5.5.0/server/lib/ext/ 目录下的5个jar包复制到./tomcat8/webapps/solr/WEB-INF/lib/ 路径下;
其次,将./solr-5.5.0 /dist/ 目录下的solr-dataimporthandler-5.5.0.jar 和solr-dataimporthandler-extras-5.5.0.jar也拷贝到./tomcat8/webapps/solr/WEB-INF/lib/ 路径下;将附件mysql-connector-java-5.1.39.jar拷贝到./tomcat8/webapps/solr/WEB-INF/lib/ 路径下;
然后,再将./solr-5.5.0/server/resources/ 目录下的 log4j.properties 拷贝到./tomcat8/webapps/solr/WEB-INF/classes 下面,这里面的classes文件夹本来不存在,需要手动创建。
最后,编辑log4j.properties,将 solr.log=logs 修改成自己指定的log文件存储路径,然后保存即可;例如:
4、配置solr_home
先在磁盘任意位置新建目录,取名solr_home;其次 将./solr-5.5.0/server/solr 下的整个solr文件夹下的所有文件都复制到solr_home下面
然后,编辑./tomcat8/webapps/solr/WEB-INF/web.xml文件
将web.xml 中<env-entry>配置前后的注释去掉,在<env-entry-value>中填写刚刚创建的solr_home路径
5、配置索引库
我们所有solr_home下面的内容都是复制./solr-5.5.0/server/solr 目录下的,然后在solr_home目录下创建一个新的文件夹new_core,作为core使用,然后将./solr_home/configsets/basic_configs 目录下的所有文件都复制到我们新建的new_core 下面。
6、启动tomcat,配置Solr的Core
使用浏览器访问http://10.0.0.144:8000/solr/admin.html#/,可以看到Solr的管理页面,刚刚安装后的Solr中的core还是空的,我们需要手动配置一个core,点击“Core Admin”之后,在弹出的窗口中配置name、instanceDir等信息。
最后配置完成后,就出现下面这个页面,然后就可以开发使用了