【在tomcat中配置solr服务】

本文文档下载链接为:https://download.csdn.net/download/u013030034/10289317


1、  准备tomcat,java环境。8.0版本及以上;jdk需要1.8及以上。

2、  下载最新的solr安装包,本文以solr-7.2.1.tgz为例。

3、  将solr-7.2.1.tgz包放到linux服务器上的/usr/tools目录下。

4、  将solr包进行解压;

# tar -zxvf solr-7.2.1.tgz

5、将solr-7.2.1/erver/solr-webap文件夹下有webapp文件夹,将之复制到tomcat-solr/webapps/目录下,并改成solr 

cd solr-7.2.1/server/solr-webapp/

mv webapp   /usr/tomcat-solr/webapps/solr

6、将 solr 压缩包中 solr-7.2.1/server/lib/ext 中的 jar 全部复制到 tomcat-solr\webapps\solr\WEB-INF\lib 目录中

[root@localhostext]# pwd

/usr/tools/solr-7.2.1/server/lib/ext

[root@localhostext]# ls

jcl-over-slf4j-1.7.7.jar  log4j-1.2.17.jar     slf4j-log4j12-1.7.7.jar

jul-to-slf4j-1.7.7.jar    slf4j-api-1.7.7.jar

[root@localhostext]# cp -r * /usr/tomcat-solr/webapps/solr/WEB-INF/lib/

将solr-7.2.1/server/lib下以metrics开头的jar、gmetric4j-1.0.7.jar复制到tomcat-solr/webapps/solr/WEB-INF/lib下

[root@localhost lib]# cp -r metrics-*/usr/tomcat-solr/webapps/solr/WEB-INF/lib/

[root@localhost lib]# cpgmetric4j-1.0.7.jar /usr/tomcat-solr/webapps/solr/WEB-INF/lib/

7、在/usr/tomcat-solr/webapps/solr/WEB-INF下创建classes文件夹,并将solr-7.2.1/server/resources /log4j.properties  复制到classes文件夹中。

[root@localhostWEB-INF]# mkdir classes

8、 在/usr/tomcat-solr下创建tomcat-solr目录下创建solr_home文件夹。

[root@localhosttomcat-solr]# mkdir solr_home

9、将 solr 压缩包中 solr-7.2.1/server/solr 目录下的文件复制solr_home目录下

[root@localhost solr]# cp -r */usr/tomcat-solr/solr_home/

10、           打开Tomcat-solr/webapps/solr/WEB-INF下的web.xml,增加如下配置内容(初始状态下该内容是被注释掉的):

<env-entry>

     <env-entry-name>solr/home</env-entry-name>

      <env-entry-value>/usr/tomcat-solr/solr_home</env-entry-value>

      <env-entry-type>java.lang.String</env-entry-type>

</env-entry>

将<env-entry-value>中的内容改成你的solrhome路径,这里是/usr/tomcat-solr/solr_home

这项配置,主要是建立tomcat 与solr之间的关系的,它的作用是让tomcat找到你所配置的solr 目录。

[root@localhost WEB-INF]# vi web.xml

 

11、           在/usr/tomcat-solr/solr_home目录先创建logs文件夹。

修改/usr/tomcat-solr/bin脚本catalina.sh,增加solr.log.dir系统变量,指定solr日志记录存放地址

在图中位置增加:JAVA_OPTS="$JAVA_OPTS-Dsolr.log.dir=/usr/tomcat-solr/solr_home/logs"

注:如果不处理此步,日志将不能正常打印。log4j.properties中有依赖此变量。

12、           创建SOLRHOME目录(solr_home),为方便菜单,这里标记为%SOLR_HOME%。

vi/etc/profile

在profile文件最后追加

13、             拷贝/usr/tools/solr-7.2.1下contrib和dist文件夹至/usr/tomcat-solr/solr_home目录下

[root@localhostcontrib]# cp -r * /usr/tomcat-solr/solr_home/

 

[root@localhostdist]# cp -r * /usr/tomcat-solr/solr_home/

14、           在/usr/tomcat-solr/solr_home目录下新建new_core文件夹;

[root@localhostsolr_home]# mkdir new_core

 

 

并拷贝/usr/tools/solr-7.2.1/server/solr/configsets/sample_techproducts_configs目录下conf文件夹至usr/tomcat-solr/solr_home\new_core下。 

 

[root@localhost sample_techproducts_configs]# cp -r */usr/tomcat-solr/solr_home/new_core/

将/usr/tools/solr-7.2.1/server/solr/configsets/sample_techproducts_configs目录下的conf文件夹复制到usr/tomcat-solr/solr_home下

15、在/usr/tomcat-solr/solr_home目录下,创建core.properties文件,并编辑name= new_core。

name=new_core

16、修改/usr/tomcat-solr/solr_hom\new_core\conf\solrconfig.xml和/usr/tomcat-solr/solr_home/conf/solrconfig.xml文件,如下。

将相应的内容修改为如下:

17、修改/usr/tomcat-solr \webapps\solr\WEB-INF中的web.xml文件

注释如下部分内容 

18、启动tomcat服务。

19、在谷歌浏览器中输入http://192.168.239.133:8080/solr/index.html,访问,显示如下页面,环境配置完成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值