Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。
1.基础环境
jdk1.8+tomcat8 +centos6.5
2.安装JDK,TOMCAT(记得配置JAVA环境变量)
3.下载Solr5.5.4(好像是5.x的最后一个版本,现在已经有了6.x了)
http://apache.fayea.com/lucene/solr/5.5.4/
wget http://apache.fayea.com/lucene/solr/5.5.4/solr-5.5.4.tgz
4.将solr-5.5.4/server/solr-webapp目录下的webapp文件夹拷贝到tomcat8下webapps下,并改名为solr
cp -r ./solr-5.5.4/server/solr-webapp/webapp /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps
mv /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/webapp /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr
5. 将solr-5.5.4/server/lib/ext目录下的所有jar包拷贝到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib
cp -r ./solr-5.5.4/server/lib/ext/* /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib
6.solr-5.5.4/server/resources目录下的log4j.properties文件拷贝到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/classes若不存在classes文件夹,需要手动创建一个
cp -r ./solr-5.5.4/server/resources/log4j.properties /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/classes
7.将solr-5.5.4/server/solr整个目录复制到下/usr/local/condition/solr(这个位置随便放 这个是solrhome的位置 类似于数据库的库)
cp solr-5.5.4/server/solr /usr/local/condition/solr -rf
8.修改/usr/local/condition/solr/solr 为 /usr/local/condition/solr/solrhome
mv /usr/local/condition/solr/solr /usr/local/condition/solr/solrhome
9.修改/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/web.xml文件
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<!--solrhome 所在目录-->
<env-entry-value>/usr/local/condition/solr/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
10.将solr-5.5.4/dist目录下的solr-dataimporthandler-5.5.4.jar和solr-dataimporthandler-extras-5.5.4.jar复制到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/下,这个是为了以后导入数据库表数据
cp -r ./solr-5.5.4/dist/solr-dataimporthandler-5.5.4.jar /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/
cp -r ./solr-5.5.4/dist/solr-dataimporthandler-extras-5.5.4.jar /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/
11.启动tomcat 访问solr
启动(tomcat)
/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/bin/startup.sh
浏览器访问
http://127.0.0.1:8080/solr/admin.html#/
12.增加solrcore
在linux下增加的solrhome创建一个文件夹名字为solrcore1
cd /usr/local/condition/solr/solrhome/
mkdir solrcore1
13. 将solr-5.5.4下的solrhome下solrcore的conf复制到自己的solrhome下的solrcore1下
cp /usr/local/condition/solr/solr-5.5.4/example/example-DIH/solr/solr/conf/ /usr/local/condition/solr/solrhome/solrcore1/ -rf
14.点击Add Core
15.最终效果
本文出自 “12265610” 博客,谢绝转载!
原文地址:http://12275610.blog.51cto.com/12265610/1918456