安装
官网下载,进入选择的版本文件夹后,看到的文件
- src结尾是源码
- zip结尾是Window版
- tgz结尾是Linux版
Windows下的部署
- 涉及版本
solr.Version:7.6.0
Tomcat.Version:8.0.53
Java.Version:1.8 - 安装路径
D:\software\solr
D:\software\tomcat\apache-tomcat-v8.0.53
根据环境不同可以自定义 - 问题
安装过程中遇到了一些问题,已将解决办法合并到以下步骤中
-
将官网下载的solr-7.6.0.zip解压,即D:\software\solr\solr-7.6.0;
-
将D:\software\solr\solr-7.6.0\server\solr-webapp\下的webapps文件夹复制到D:\software\tomcat\apache-tomcat-v8.0.53\webapps下,并重名为solr,即D:\software\tomcat\apache-tomcat-v8.0.53\webapps\solr;
-
在D:\software\tomcat\apache-tomcat-v8.0.53\webapps\solr\WEB-INF下手动新建classes文件夹,并将D:\software\solr\solr-7.6.0\server\resources\log4j2.xml拷入classes文件夹下;
-
在D:\software\solr\下新建文件夹solr_home,将D:\software\solr\solr-7.6.0\server\solr\solr.xml拷入solr_home文件夹下;
-
在D:\software\solr\solr_home下新建文件夹core1,将D:\software\solr\solr-7.6.0\server\solr\configsets\sample_techproducts_configs下的conf文件夹拷入core1文件夹下;
注意:solr_home下的core1这个名字可以随意定义,但是要与solr管理页面Core Admin新建core时的name与instanceDir保持一致 -
将D:\software\solr\solr_home\core1下_rest_managed.json文件删除;
-
将以下Jar包拷入到D:\software\tomcat\apache-tomcat-v8.0.53\webapps\solr\WEB-INF\lib下
D:\software\solr\solr-7.6.0\server\lib\ext下的所有jar包
D:\software\solr\solr-7.6.0\server\lib\metrics-core-3.2.6.jar
D:\software\solr\solr-7.6.0\server\lib\metrics-jvm-3.2.6.jar -
修改apache-tomcat-v8.0.53\webapps\solr\WEB-INF\web.xml文件
//在标签<web-app>下加入以下片段
//env-entry-value配置的是solr_home的所在路径,其他不用修改
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>D:/software/solr/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
//标签<security-constraint>及其内容注释
修改后为
<!--
<security-constraint>
....
</security-constraint
-->
- 修改D:\software\tomcat\apache-tomcat-v8.0.53\webapps\solr\WEB-INF\classes\log4j2.xm,将所有$ {sys:solr.log.dir}替换为$ {sys:catalina.home}
双击D:\software\tomcat\apache-tomcat-v8.0.53\bin\startup.bat启动服务
浏览器成功访问http://localhost:8080/solr/index.html
管理页面上新建core,点击Core Admin -> Add Core,输入name和instanceDir的值为solr_home新建文件夹的名字core1,其他默认,保存就行了
页面上也有说明,instanceDir和dataDir必须再创建前要提前存在