Linux下Solr4.10.4搜索引擎的安装与部署图文详解

来源:互联网 发布:淘宝客服退换货汇总表 编辑:程序博客网 时间:2024/05/29 07:09




《 Linux下Solr4.10.4搜索引擎的安装与部署 》



了解Solr:
Solr是来自Apache Lucene项目的流行的,快速的,开源的NoSQL搜索平台。它的主要功能包括强大的全文搜索,命中突出显示,分面搜索和分析,丰富的文档分析,地理空间搜索,广泛的REST API以及并行SQL。Solr是企业级,安全和高度可扩展的,提供容错的分布式搜索和索引,并且为全球许多最大的互联网站点提供搜索和导航功能。


主要特性:
Solr提供了包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。


准备Solr:
Linux For Solr4.10.4 百度云下载:
链接:https://pan.baidu.com/s/1kU9IGPh 
密码:8k0k


solr 下载后直接上传到Linux服务器,上传后输入命令 " tar -zxvf solr-4.10.4.tgz "如下图:




解压完成后为了节省系统空间,输入命令 " rm -rf solr-7.1.0.tgz " 删除solr压缩包,如下图:




以后项目多了,方便管理,复制到自定义目录,比如
我的系统应用统一安装在 " /usr/local " 目录下
项目统一目录 " /home/www " 下,这样以来便于后期项目发布时做域名的映射。
先创建 solr 项目文件夹,输入命令 " mkdir /home/www/solr ",
将 solr-4.10.4/dist 下的solr工程 cp 到指定的项目存放目录中,

输入命令 " cp solr-4.10.4.war /home/www/solr/solr.war -r " 复制到项目存放目录,并重命名为solr.war,如下图:




在这儿我们使用Tomcat的加载项目时自动解压缩包,进入到Tomcat,在server.xml新增如下内容

<Host name="www.huazai.solr.com" debug="0" appBase="/home/www/solr/solr" unpackWARs="true" autoDeploy="true">        <Context path="/" docBase="/home/www/solr/solr"/>                <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  prefix="huazai_solr_access_log_" suffix=".txt" pattern="common" resolveHosts="false"/>                <Logger className="org.apache.catalina.logger.FileLogger" directory="logs"  prefix="huazai_solr_log_" suffix=".txt" timestamp="true"/></Host>




需要注意的是将Engine节点的defaultHost属性值改为 " www.huazai.solr.com " 。

如下图:




重启Tomcat服务,如果你没有注册为系统服务,则老实的到Tomcat/bin目录重启;(这篇文章教你如何将Tomcat注册为系统服务-> Linux下Tomcat8.5安装与环境配置)

如果你注册为服务了直接输入 " service tomcat stop/service tomcat start " 进行重启,solr包在Tomcat启动后会自动解压,如下图:




重启 tomcat 后,进入到solr目录,你就能看到熟悉的目录结构了,这个目录机构就不解释了,既然你都能看到我这篇博客,说明你已经是性情中人了,如下图:




在 solr-4.10.4/example/lib/ext 中将 solr 所依赖的所有 jar 包,复制到 solr 工程中,

输入命令 " cp * /home/www/solr/solr/WEB-INF/lib/ ",如下图:




在solr工程中创建 conf 文件夹,用于存放 solr 服务的所有配置文件,
输入命令 " mkdir /home/www/solr/solr/home "

在 solr-4.10.4/example 中将solr复制到home文件夹,输入命令 "  cp solr /home/www/solr/solr/home -r ",如下图:




修改solr工程的 web.xml ,
输入命令 " vi /home/www/solr/solr/WEB-INF/web.xml "
在配置文件中找到 <env-entry> 节点,将注解去掉,

并修改下面的 <env-entry-value> 属性值为 " /home/www/solr/solr/home/solr " ,如下图:




配置完成后,还需要重启Tomcat服务器,输入命令 " service tomcat stop/service tomcat start " ,如下图:




Tomcat重启后,如果你的host路径配置的没错,可以直接输入 IP:8080 进行访问,如下图:






下一步:
《 Solr下使用IK-Analyzer实现中文分词器的配置详情 》


下一步:
《 Linux下Solr索引库的维护 》






原创粉丝点击