1、环境
CentOS7.3、JDK1.8、tomcat8.5、solr-6.6.3
2、下载解压
去官网 https://lucene.apache.org/solr/
也可以直接去清华镜像(其实一样的) https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/6.6.3/
解压solr、tomcat(就不多说了,另一篇博客里有)
3、将solr部署到tomcat
先来看看我们解压的solr-6.6.3目录
- 在/usr/local下创建目录solr
- 将解压好的tomcat复制或剪切到solr下
- 复制solr-6.6.3目录下的server/solr-webapp/webapp/ 到/usr/local/solr/apache-tomcat-8.5.28/webapps/solr ,就是刚刚拷贝过来的tomcat的webapps下,更名为solr(可随意)。
cp -r server/solr-webapp/webapp/ /usr/local/solr/apache-tomcat-8.5.28/webapps/solr
- 复制server/lib/ext/下所有的jar包到 apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib/ 下
cp server/lib/ext/* /usr/local/solr/apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib/
- 复制 dist/ 下所有(2个)以solr-dataimporthandler开头的jar包到apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib/ 下
cp dist/solr-dataimporthandler-* /usr/local/solr/apache-tomcat-8.5.28/webapps/solr-webapp/WEB-INF/lib/
- 复制 server/lib/ 下所有(5个)以 metrics- 开头的jar包到apache-tomcat-8.5.28/webapps/solr/WEB-INF/lib/ 下
cp server/lib/metrics-* /usr/local/solr/apache-tomcat-8.5.28/webapps/solr-webapp/WEB-INF/lib/
- 复制 server/solr 目录到 /usr/local/solr/solr-home ,改名为solr-home(可随意)
cp -r server/solr /usr/local/solr/solr-home
- 修改配置文件 apache-tomcat-8.5.28/webapps/solr-webapp/WEB-INF/web.xml 图一将路径改为自己solr-home所在的位置(就是上边复制时改名为solr-home的文件夹),图二将那块配置注释掉,在配置文件的最末尾。
4、启动测试
到tomcat目录下,执行
./bin/startup.sh
在浏览器输入localhost:8080/solr/index.html 就可以访问到solr首页了,如下便大功告成