部署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.修改各自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.页面查看状态

部署solr服务的更多相关文章
- linux部署solr服务--小记
1.将solr压缩包上传到web项目-solr文件夹下 2.解压solr-5.5.4.zip到当前文件夹下 linux 解压zip文件到当前目录 unzip filename.zip 提示没有unzi ...
- Solr04 - 在Jetty和Tomcat上部署Solr单机服务
目录 1 准备安装环境 2 通过内部Jetty服务器启动 3 通过配置Tomcat服务器启动 3.1 删除不需要的应用 3.2 修改服务端口 3.3 部署solr.war 3.4 扩展: 虚拟目录发布 ...
- solr服务中集成IKAnalyzer中文分词器、集成dataimportHandler插件
昨天已经在Tomcat容器中成功的部署了solr全文检索引擎系统的服务:今天来分享一下solr服务在海量数据的网站中是如何实现数据的检索. 在solr服务中集成IKAnalyzer中文分词器的步骤: ...
- sorl6.0+jetty+mysql搭建solr服务
1.下载solr 官网:http://lucene.apache.org/solr/ 2.目录结构如下 3.启动solr(默认使用jetty部署) 在path路径下将 bin文件夹对应的目录加入,然后 ...
- 利用Solr服务建立的站内搜索雏形---solr1
最近看完nutch后总感觉像好好捯饬下solr,上次看到老大给我展现了下站内搜索我便久久不能忘怀.总觉着之前搭建的nutch配上solr还是有点呆板,在nutch爬取的时候就建立索引到solr服务下, ...
- 使用jMeter测试Solr服务接口
之前一直用ab做简单的服务接口测试,ab功能强悍,使用简单,但是没有生成专题图和表格等功能,因此,我们决定使用jmeter来作为我们测试工具.接下来,我们将详细介绍jmeter使用的步骤,主要包括:j ...
- 利用Solr服务建立的站内搜索雏形
最近看完nutch后总感觉像好好捯饬下solr,上次看到老大给我展现了下站内搜索我便久久不能忘怀.总觉着之前搭建的nutch配上solr还是有点呆板,在nutch爬取的时候就建立索引到solr服务下, ...
- JAVAEE——宜立方商城07:Linux上搭建Solr服务、数据库导入索引库、搜索功能的实现
1. 学习计划 1.Solr服务搭建 2.Solrj使用测试 3.把数据库中的数据导入索引库 4.搜索功能的实现 2. Solr服务搭建 2.1. Solr的环境 Solr是java开发. 需要安装j ...
- Solr7.3.0入门教程,部署Solr到Tomcat,配置Solr中文分词器
solr 基本介绍 Apache Solr (读音: SOLer) 是一个开源的搜索服务器.Solr 使用 Java 语言开发,主要基于 HTTP 和 Apache Lucene 实现.Apache ...
- Solr入门-Solr服务安装(windows系统)
安装Solr 首先保证已经正确安装了Java 下载Solr,当前最新版6.1.0 Solr各个版本下载地址 Solr从6.0之后需要Java1.8所以如果使用Solr6.0及其以上版本,请确保Java ...
随机推荐
- 基于Python GDAL为长时间序列遥感图像绘制时相变化曲线图
本文介绍基于Python中gdal模块,对大量多时相栅格图像,批量绘制像元时间序列折线图的方法. 首先,明确一下本文需要实现的需求:现有三个文件夹,其中第一个文件夹存放了某一研究区域原始的多时 ...
- 【Azure App Service】Local Git App Service的仓库代码遇见卡住不Clone代码的问题
问题描述 启用App Service Local Git 部署,在Clone 代码库到本地时候,卡在Clone 'xxxxxx' ... ... 一动不动的问题? 问题解答 因为Git Clone没有 ...
- 如何运维多集群数据库?58 同城 NebulaGraph Database 运维实践
图计算业务背景介绍 我们为什么选择 NebulaGraph? 在公司各个业务线中,有不少部门都有着关系分析等图探索场景,随着业务发展,相关的需求越来越多.大量需求使用多模数据库来实现,开发成本和管理成 ...
- K6 在 Nebula Graph 上的压测实践
背景 对于数据库来说,性能测试是一个非常频繁的事情.优化查询引擎的规则,调整存储引擎的参数等,都需要通过性能测试,查看系统在不同场景下的影响. 即便是同样的代码,同样的参数配置,在不同的机器资源配置, ...
- C++函数模板总结:
//C++提高编程 模板(泛型编程 STL)//模板不可以直接使用 它只是一个框架//模板的通用并不是万能的//语法//template<typename T>//函数模板两种方式//1. ...
- 字典嵌套列表 与 列表嵌套字典 导出为csv 的方法
字典嵌套列表 导出csv {'rank': ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '1 ...
- Server-side template injection 模板注入问题总结
概念: 服务器模板注入(Server-side template injection) 攻击者能够使用本地的模板语法去注入一个恶意的payload,然后在服务器端执行该攻击,当与欧股直接输入数据到模板 ...
- Linux环境下动态库的生成与使用
一.动态库的生成 定义 a.h.a.c 如下: a.h #include <stdio.h> #include <stdlib.h> void FuncA(); a.c #in ...
- Linux 网络编程从入门到进阶 学习指南
前言 大家好,我是小康.在上一篇文章中,我们探讨了 Linux 系统编程的诸多基础构件,包括文件操作.进程管理和线程同步等,接下来,我们将视野扩展到网络世界.在这个新篇章里,我们要让应用跳出单机限制, ...
- 三维模型3DTile格式轻量化在网络传输中的重要性分析
三维模型3DTile格式轻量化在网络传输中的重要性分析 三维模型3DTile格式轻量化在网络传输中扮演了至关重要的角色.随着数字化和虚拟化技术的发展,越来越多的应用需要通过网络来获取和分享大规模三维地 ...