部署solr服务

前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i

一、Sorl单机部署

准备:solr5.5、tomcat8.5、jdk1.8

1.解压 solr-5.5.0.zip压缩包

2.复制./solr-5.5.0/server/solr-webapp/下webapp,将该文件夹复制到tomcat下的webapps下将其改为solr

3.文件拷贝

1)将solr安装包中./solr-5.5.0/server/lib/ext内的5个jar包复制到./apache-tomcat-8.5.54/webapps/solr/WEB-INF/lib下

2)将./solr-5.5.0/server/resources下的log4j.properties文件复制到./apache-tomcat-8.5.5/webapps/solr/WEB-INF/classes中

注:这里的classes目录需要自己新建。log4j.properties文件中有一行log4j.appender.file.File=${solr.log}/solr.log指定log文件的存放路径,可以指定到特定的目录。

3)将自己特有依赖包也拷贝到./apache-tomcat-8.5.54/webapps/solr/WEB-INF/lib下

4.配置solr_home

在磁盘任意位置新建目录取名solr_home1,复制./solr-5.5.0/server/solr下的solr.xml

5.修改solr启动端口,编辑solr.xml

6.修改web.xml文件,建立solr与solr_home的关联

编辑./apache-tomcat-8.5.5/webapps/solr/WEB-INF/下的web.xml文件

将web.xml文件注释去掉,<env-entry-value>中填刚才新建的solr_home1路径  

7.至此solr单机部署已经完成,启动tomcat进行访问测试

 二、Solr集群部署

1.在单机部署基础上,分别将tomcat、solr_home进行复制三份,复制后分别加上一个标示

  

2.修改复制的tomcat启动端口,将每个tomcat运行在不同的端口上8081、8082、8083

vim tomcat01/conf/server.xml

 

 3.修改各自tomcat2tomcat3中的solr_home地址,建立solrsolrhome的关联

 

 

 4.修改各自tomcat2、tomcat3中的solr访问端口,对应容器端口

 

 

5.配置solrzookeeper的关联关系

在三台tomcat容器中分别进行配置参数,添加部署zookeeper集群地址参数

JAVA_OPTS="-DzkHost=172.16.18.26:2181,172.16.18.26:2182,172.16.18.26:2183"

6.创建tomcat统一启动的批处理文件

vim  tomcat-start.sh 

7.给文件赋可执行权限,执行启动脚本

chmod u+x  tomcat-start.sh

8.页面查看状态

 参考链接一、参考链接二、参考链接三、

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-07-13 13:42  南国以南i  阅读(127)  评论(0编辑  收藏  举报