linux系统中安装solr搜索引擎(一)

一、引言
现在电商在互联网广泛流行,但是有多少人又会去了解电商背后实现的故事。小编前些年有中途加入到电商的项目当中,也从中学了一点知识。在15年的时候,小编在windows系统上,安装使用solr搜索引擎好像是熬一个通宵,在网上各种百度资料,然后遇到各种错误。弄了一个礼拜才整合到项目当中去到,那solr又在项目中充当什么角色呢? 淘宝到首页大家看过吧,每一个电商都会有一个搜索商品的功能,然而在每一个搜索商品的背后,都会有一个搜索引擎在支撑这个功能。那么今天我们就来介绍一个solr搜索该如何去使用,该如何整合到项目当中去。

二、solr是什么?
solr是一种非常成熟的技术了,最新的版本已更新到7.4.0的版本了,本教学使用4.10.3的版本。

solr是Apache下的一个顶级开源项目,采用java开发,他是基于Lucene(引擎工具包,提供一系列的API)的全文搜索服务器。solr提供比Lucene更加丰富的查询语言,同时实现了可配置、可扩展、并对索引、搜索性进行了优化。

三、准备工作
搭建环境:Linux7.0系统、JDK1.8

所需工具:tomcat8、solr4.10.3(以下可进行下载)

wget http://101.96.10.63/archive.apache.org/dist/lucene/solr/solr-4.10.3.tgz

四、具体实现
步骤一:在/usr/local/目录下,新建solr文件夹,然后把解压后的tomcat拷贝过去

 

步骤二:在把solr4.10.3解压后,在dist目录下有一个solr-4.10.3.war文件,拷贝到tomcat的webapps下去。然后启动tomcat给war进行解包,然后再把tomcat给结束掉,最后在webapps下会看到解压后的solr文件夹。

然后我们需要solr.war文件删除,记住一定是要在tomcat进程结束后在删除。

 

步骤三:将solr目录下/usr/local/src/solr-4.10.3/example/lib/ext的jar,复制到slor部署在tomcat的工程中。

 

步骤四:将solr目录下/usr/local/src/solr-4.10.3/example/solr的所有文件,拷贝到之前我们创建的solr文件目录下,并起名为solrhome。solrhome是用来存放solr全部的配置文件

 

步骤五:修改solr目录下/usr/local/solr/tomcat/webapps/solr/WEB-INF的web.xml配置文件, 指定solrhome目录的位置,配置默认是注释了的,记得把注释删除掉。

 

 

步骤六:配置好存放配置文件的路径,然后启动tomcat即可。访问tomcat下的solr项目,可以看到solr的管理界面,则表示安装成功了。如果拒绝连接,先访问下tomcat是否是正常运行的,查看相对于的端口有没有开放。

 

五、总结
本教程是需要对linux、tomcat有一定的了解的情况下,才可以进行学习,小编命令都没有写出来,希望大家能够自己熟练掌握这些命令。solr本身是自带运行到jeety当中的,本教程演示的是放在tomcat容器中了,小伙伴也可以试试用下jetty进行启动。后期会继续讲解slor一些其他配置,和实战经验。

posted @ 2021-07-06 11:41  疯狂的米粒儿  阅读(143)  评论(0编辑  收藏  举报