您当前的位置:首页 > 计算机 > 软件应用 > 资料管理

Linux-7.2 下 Solr4.10.4 单机模式的安装与部署图文详解

时间:09-11来源:作者:点击数:
城东书院 www.cdsy.xyz

了解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索引库的维护 》

城东书院 www.cdsy.xyz
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门
本栏推荐