前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i
一、S orl单机部署
准备:solr5.5、tomcat8.5、jdk1.8
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文件注释去掉,
7.至此solr单机部署已经完成,启动tomcat进行访问测试
二、Solr 集群部署
1.在单机部署基础上,分别将 tomcat、solr_home进行复制三份 ,复制后分别加上一个标示
2.修改复制的tomcat启动端口,将每个tomcat运行在不同的端口上8081、8082、8083
vim tomcat01/conf/server.xml
3. 修改各自tomcat2 、tomcat3 中的solr_home 地址,建立 solr 与solrhome 的关联
4.修改各自tomcat2、tomcat3中的solr访问端口,对应容器端口
5. 配置solr 与zookeeper 的关联关系
在三台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.页面查看状态
Original: https://www.cnblogs.com/bgyb/p/15005631.html
Author: 南国以南i
Title: 部署solr服务
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612530/
转载文章受原作者版权保护。转载请注明原作者出处!