Linux 部署solr 详细操作 单机版

1.部署环境

虚拟机:CentOS 7 64 位

jdk:1.8 以上

tomcat: tomcat 8以上

solr:我用的是solr-6.6.5版本,根据我自己的测试和查到的一些资料,在solr-6.6.5 版本到solr-7.1.0之间的都可以在此以上环境中适用。

有必要说明一下,solr-6.6.5版本和solr -4版本的搭建步骤有所差异,而且所需环境也不一样,比如solr-6.6.5版本必须在jdk1.8版本运行,tomcat 也是一样,必须tomcat 8以上,如果版本不一致,会出现404错误。

2.搭建步骤

1.下载solr

在jdk和tomcat搭建好了之后,先去下载solr: https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/ 我下载的是solr-6.6.5 

2.文件上传 

网上有很多Xshell 和Xftp的下载软件,但是好多都是未破解的,下面贴出Xshell 6和Xftp 6破解版的下载地址

链接:https://pan.baidu.com/s/1iQT9YPIXhungAil9qsS9ig 
提取码:zo6n 

下载好solr解压包之后,直接把文件上传到usr/local/ 然后解压 

删掉之前上传的解压包,注意所有的操作都是在root权限下进行的。

3.复制tomcat

新建一个目录,命名为solr,

复制之前解压的tomcat的文件到新建的目录solr中,并且重命名为tomcat

4.把solr部署到tomcat下

复制并重命名solr目录里的server/solr-webapp/webapp文件夹到/usr/local/solr/tomcat/webapps/solr

5.把server/lib/目录下的部分jar包,添加到刚才部署的solr工程中。

server/lib/metrics* 开头的5个jar复制到 /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/下(solr4部署没有这个)

6.把solr-6.6.5/server/resources/目录下的log4j.properties,添加到刚才部署的solr工程中

新建一个目录,命名为classes

把log4j.properties 复制到刚创建的目录中

7.创建solrhome

将servier/solr目录复制到之前创建的solr目录下,重命名为solrhome

此时的/usr/local/solr目录之下 就有两个文件夹了.

8.tomcat关联solr

修改/tomcat/webapps/solr/WEB-INF下的web.xml文件

进入修改模式之后,找到下面的文件 修改其中的value,路径为刚才所创建的solrhome的地址,注意,env-entry是被注释掉的,记得放开注释,下图为我修改之后的。

然后往下拉到最后,把这段代码注释掉,否则会报403错误,保存后退出即可

9.启动solr目录下的tomcat,访问solr

开启tomcat之后,就可以去访问solr了,我的地址是192.168.17.128:8080,注意要在访问的最后加上index.html,然后在windows系统中操作访问192.168.17.128:8080/solr/index.html就可以正确的开启solr了。

哦对了记得关闭防火墙,否则还是会失败的

这次是真的可以正确访问了

如果想要关闭solr的话 可以直接关闭tomcat就可以了

以上就是全部步骤了。

猜你喜欢

转载自blog.csdn.net/yuh_LLllccy/article/details/88399023