您的位置:首页 > 运维架构 > Linux

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

2017-12-21 16:00 621 查看
《 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> 节点,将注解去掉,

并修改下面的
4000
<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索引库的维护 》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息