Solr之安装与配置
1. Solr简介
solr是一种开放源码的,基于Lucene java的搜索服务,易于加入到web应用程序中。
官网地址: https://solr.apache.org
2. Solr特性
1. 高级的全文搜索功能
2. 专为高通量的网络流量进行的优化
3. 基于开放接口(XML和HTTP)的标准
4. 综合的HTML管理界面
5. 可伸缩性,能够有效地复制到另外一个solr搜索服务
6. 使用XML配置达到灵活性和适配性
7. 可扩展的插件体系
3. Lucene简介
Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能
4. Solr与Lucene的区别
Solr是Lucene面向企业搜索应用的扩展
5. Solr运行环境
Solr需要运行在一个Servlet容器中,Solr默认提供Jetty;也可以把Tomcat作为容器
6. Solr整合tomcat
1. 准备环境
jdk:1.8.0_171
tomcat:8.5
solr:5.5.2
2. 解压tomcat
tar -zxvf apache-tomcat-8.5.35.tar.gz
mv apache-tomcat-8.5.35 /usr/local/tomcat
3. 解压solr
unzip solr-5.5.2.zip
mv solr-5.5.2 /usr/local/solr
4. 复制solr项目到tomcat下
cp -a /usr/local/solr/server/solr-webapp/webapp/ /usr/local/tomcat-solr/webapps/
mv webapp solr
5. 将solr-5.5.2/server/lib/ext目录下的所有jar包拷贝到/usr/local/tomcat-solr/webapps/solr/WEB-INF/lib
cp -a /usr/local/solr/server/lib/ext/*.jar /usr/local/tomcat-solr/webapps/solr/WEB-INF/lib/
6. 拷贝log4j.properties文件
在/usr/local/tomcat-solr/webapps/solr/WEB-INF目录下,创建一个目录classes
复制/usr/local/solr/server/resources/log4j.properties到/usr/local/tomcat-solr/webapps/solr/WEB-INF/classes目录下
7. 创建solrhome目录
mkdir /var/solr
8. 拷贝/usr/local/solr/server/solr/solr.xml到solrhome目录下
cp /usr/local/solr/server/solr/solr.xml /var/solr/
9. 修改/usr/local/tomcat-solr/webapps/solr/WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/var/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
10. 启动tomcat
/usr/local/tomcat-solr/bin/startup.sh
7. 访问solr
1. 访问地址:http://172.16.1.228:8080/solr/admin.html 管理接口

浙公网安备 33010602011771号