1 环境
- tomcat8
- jdk8
- solr8
2 流程
tomcat和jdk安装教程可以看我其他文章,本文只有安装solr。
2.1 solr官网
到官网下载自己需要的版本,我这里是8.8.2。
http://archive.apache.org/dist/lucene/solr/
2.2 上传solr压缩包
我使用的是宝塔,传到了/www/server/solr
中了。
2.3 解压
tar -xf solr-8.8.2.tgz
2.4 将solr项目放到tomcat下
cp -r /www/server/solr/solr-8.8.2/server/solr-webapp/webapp /www/server/tomcat/webapps/solr8
2.5 拷贝需要的jar包
cp /www/server/solr/solr8/server/lib/ext/* /www/server/tomcat/webapps/solr7/WEB-INF/lib/
cp /www/server/solr/solr8/server/lib/gmetric4j-1.0.7.jar /www/server/tomcat/webapps/solr8/WEB-INF/lib/
cp /www/server/solr/solr8/server/lib/metrics-*.* /www/server/tomcat/webapps/solr8/WEB-INF/lib/
cp /www/server/solr/solr8/server/dist/solr-dataimporthandler-*.* /www/server/tomcat/webapps/solr8/WEB-INF/lib/
2.6 创建solrhome
cp -r /www/server/solr/solr8/server/solr /www/server/solr/solrhome
2.7 关联solr和solrhome
vim /www/server/tomcat/webapps/solr8/WEB-INF/web.xml
在最后添加:
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/www/server/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
到此可以重启tomcat测试是否配置成功:
访问链接:http:IP:port/solr8/index.html
3 有可能出现的问题汇总
3.1 不能正常显示日志
1、 在/www/server/tomcat/webapps/solr8/WEB-INF/
下面创建一个classes文件夹
2、在/www/server/solr
中创建logs文件夹
3、复制日志文件到classes
cp /www/server/solr/solr8/server/resources/* /www/server/tomcat/webapps/solr8/WEB-INF/classes/
4、在日志文件,例:log4j.properties,修改以下:
solr.log=/www/server/solr/logs
3.2 出现403重定向问题
修改/www/server/tomcat/webapps/solr8/WEB-INF/web.xml
文件
然后重启tomcat.
然后访问终于看到了欢迎页面:
3.3 创建core失败
出现这个爆红。
换个创建流程就好,先去solrhome里手动创建core,然后引入config,就没问题了。
复制conf到collection1中:
再回到UI界面创建collection1的core就可以了。
有其他交流的想法,可以加我创建的Q群:820080257