linux环境搭建solr全文检索服务

linux环境搭建solr全文检索服务

第一步:安装tomcat

tomcat下载地址:https://pan.baidu.com/s/1fW-wJqgUu74P0UJTp6Of5w 密码:pc86

第二步:将solr-4.10.3.tgz.tgz 上传到linux 并解压缩

工具下载地址:https://pan.baidu.com/s/1RB4_XylShgYajc6jXUROQg 密码:tgjy

第三步:将解压缩后的 /cj/solr-4.10.3/example/webapps 目录下的solr.jar复制一份到刚才安装的tomcat下的webapps下

linux环境搭建solr全文检索服务

第四步:添加solr的扩展服务包

进入 /cj/solr-4.10.3/example/lib/ext 目录下将一下jar添加到tomcat里的solr工程的WEB-INF/lib 里

第五步:添加log4j.properties

将以下目录的文件进行复制

linux环境搭建solr全文检索服务

复制到tomcat里的solr工程的WEB-INF/classes 第一次搭建的时候solr工程里没有classes文件夹,需要手动创建

第六步:在tomcat的solr项目里的web.xml中指定solrhome的目录

linux环境搭建solr全文检索服务

到这里solr和tomcat的整合已经完成了

下面需要讲一下Solrhome和Solrcore的安装配置,只有安装了Solrhome和Solrcore以后 solr服务才能运行起来

安装好solr后,暂且还不能对外提供solr服务,需要安装Solrhome和Solrcore

先说一下个人对Solrhome和Solrcore的理解

solrhome是solr服务运行的主目录,一个solrhome目录里面包含多个solrcore目录,一个solrcore目录里面包含

了一个solr实例运行时所需要的配置文件和数据文件。每一个solrcore都可以单独对外提供搜索和索引服务。多个

solrcore之间没有关系。

下面说安装步骤

第一步:建一个solrhome文件夹

第二步:/caoju/solr-4.10.3/example/solr 下的文件复制到刚才新建的solrhome下

linux环境搭建solr全文检索服务

个人理解一个collection1就是一个Solrcore

第三步:Solrcore需要添加一个扩展依赖包,通过/caoju/solrhome/collection1/conf下的solrconfig.xml里的lib标签来指定依赖包的地址

如图

linux环境搭建solr全文检索服务

第四步:把Solrcore需要添加的扩展依赖包contrib和dist复制过来

这个2个文件夹在解压缩后的solr-4.10.3 文件夹里有

复制到和建的solrhome同一层下

linux环境搭建solr全文检索服务

然后修改默认lib依赖路径

linux环境搭建solr全文检索服务

最后启动tomcat

访问:http://192.168.199.188:8080/solr

linux环境搭建solr全文检索服务

出现上面的页面说明solr服务搭建成功!