下载solr:http://mirrors.hust.edu.cn/apache/lucene/solr/
测试使用的版本为6.6.4。
将下载的solr压缩包解压,默认在solr中内置了jetty服务器,因此可以通过直接运行bin目录下的solr命令启动solr。
启动命令solr start; 停止命令solr stop; 重启命令solr restart.
将solr以单独应用的形式部署到tomcat服务器下:
1.将/home/mercury/download/solr-6.6.4/server/solr-webapp/webapp目录复制到tomcat的webapps目录下,并重命名为solr;
2.在solr文件夹下建立文件夹:solrhome(存放配置文件),logs(存放日志文件);
3.在solr/WEB-INF文件夹下建立文件夹classes.
4.复制/home/mercury/download/solr-6.6.4/server/solr文件夹下所有内容到第二步建的solrhome文件夹下。
5.复制/home/mercury/download/solr-6.6.4/server/resources/log4j.properties文件到第三步建的classes文件夹下。
6.复制/home/mercury/download/solr-6.6.4/server/lib/ext文件夹下所有的jar包到solr/WEB-INF/lib/文件夹下。
7.复制/home/mercury/download/solr-6.6.4/server/lib下以metrics开头的jar包到solr/WEB-INF/lib/文件夹下。
8.修改solr/WEB-INF/web.xml文件,将solr/home配置项的注释去掉,并将值指定为solr/solrhome,并将web.xml文件最后的security-constraint标签注释掉,否则,访问时会报403错误。
9.修改solr/WEB-INF/classes/log4j.properties文件,将日志输出的路径指定为第2步创建的logs目录。
这样,启动tomcat,就可以通过ip:port/solr/index.html访问到solr的管理界面了。