文档章节

Solr7.4.0在windows系统下使用Jetty和Tomcat运行教程

zchuanzhao
 zchuanzhao
发布于 07/12 16:54
字数 534
阅读 256
收藏 2

SOLR 7.4.0版本,JDK需要8.0以上的版本,如果用Tomcat运行,Tomcat也要选择8.0以上的版本。

下载地址:http://www.apache.org/dyn/closer.lua/lucene/solr/7.4.0

solr可以使用jetty和tomcat运行,默认是使用jetty,性能跟tomcat不相上下。

在Jetty下安装运行

由于solr本身集成了jetty服务器,所以可以直接启动。在solr的bin目录下用命令运行:

solr start

出现以下内容说明运行成功了

默认的启动端口是8983

访问地址:http://localhost:8983/solr/index.html

在Tomcat下安装运行

        这里就不介绍tomcat8的安装了,当前默认tomcat已安装好,tomcat目录:E:\apache-tomcat-8.5.31-solr,Tomcat端口号设置为:8081

 在tomcat的webapps目录下新建solr目录,将solr-7.4.0\server\solr-webapp\webapp文件拷贝到刚才新建的solr目录下,如下图:

 将solr-7.4.0\server\lib\ext下的所有jar包,以及solr-7.4.0\server\lib下以metrics开头的jar、gmetric4j-1.0.7.jar复制到E:\apache-tomcat-8.5.31-solr\webapps\solr\WEB-INF\lib下。

 在E:\apache-tomcat-8.5.31-solr\webapps\WEB-INF中,新建classes文件夹,将solr-7.4.0\server\resources下的log4j2.xml文件拷贝到里面。

 修改E:\apache-tomcat-8.5.31-solr\bin\catalina.bat,增加solr.log.dir系统变量,指定solr日志记录存放地址。set "JAVA_OPTS=%JAVA_OPTS% -Dsolr.log.dir=E:\apache-tomcat-8.5.31-solr\logs\solr"

 创建SOLR HOME目录E:\solr-7.4.0,并把solr-7.4.0\server\solr\下所有文件、文件夹拷贝到E:\solr-7.4.0目录下。

 在E:\solr-7.4.0目录下新建logs目录,用来存放日志。

 拷贝solr-7.4.0 下contrib和dist文件夹到E:\solr-7.4.0目录下。

 修E:\apache-tomcat-8.5.31-solr\webapps\solr\WEB-INF\web.xml文件,新增如下部分,默认是注释掉的,其中env-entry-value值为E:\solr-7.4.0,即SOLR HOME目录。

注释掉最后面的一段内容

 启动tomcat,访问地址:http://localhost:8081/solr/index.html

出现以下界面说明solr安装成功了

© 著作权归作者所有

共有 人打赏支持
zchuanzhao
粉丝 50
博文 239
码字总数 144832
作品 1
福州
程序员
私信 提问
idea/eclipse下Maven工程集成web服务(tomcat、jetty)

idea/eclipse下Maven工程集成web服务 转载请注明出处:http://www.cnblogs.com/funnyzpc/p/8093554.html   应用服务器最常用的一般有这哥仨:tomcat、jetty、webLogic ,前两者开源属轻量级...

€5è¬þxãÍ
2017/12/23
0
0
IntelliJ IDEA配置Tomcat/Jetty运行Web项目

一、使用Maven的POM引入插件的形式: 这种方式只需在POM中引入Tomcat/Jetty的插件即可运行。参考:http://www.cnblogs.com/EasonJim/p/6687272.html POM: 运行: 【View】->【Tool Wi...

easonjim
2017/11/19
0
0
Jetty9.2.2集群Session共享

针对Jetty就不过多的介绍了,自行研究去吧! 1.准备环境 MySQL数据库;下载地址:自行百度。 jetty-distribution-9.2.2:下载地址:http://download.eclipse.org/jetty/ 2.配置方式 在JETTY...

Ryan-瑞恩
2015/02/26
0
0
Google 选择 Jetty 放弃 Tomcat

Google 应用系统引擎最初是以 Apache Tomcat 作为其 webserver/servlet 容器的,但最终将切换到 Jetty 上。 这个决定让许多开发人员都诧异的想问:为什么要做这样的改变?Tomcat 有什么问题吗...

红薯
2009/08/20
3.7K
2
springboot在jetty+websocket的环境下的junit测试失败

这个问题描述起来可能还比较长。 首先我在springboot中选择了jetty作为服务器,然后现在我希望使用jetty的websocket功能,因此边加了jetty的websocket包。按照网上的教程,只要注意把tomcat的...

kuma_ller
05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CAS和AQS

CAS(Compare And Swap) 什么是CAS CAS(Compare And Swap),即比较并交换。是解决多线程并行情况下使用锁造成性能损耗的一种机制。 CAS是一种系统原语,原语属于操作系统用语范畴,是由若干条...

狼王黄师傅
35分钟前
2
0
Python利用pandas处理Excel数据的应用

Python利用pandas处理Excel数据的应用 最近迷上了高效处理数据的pandas,其实这个是用来做数据分析的,如果你是做大数据分析和测试的,那么这个是非常的有用的!!但是其实我们平时在做自动化...

上官夏洛特
48分钟前
2
0
100:代码管理平台svn

1:代码管理平台:代码版本管理工具,工作中用于代码更新,代码发布统计,代码版本控制;(频繁更新代码的版本记录),方便查阅历史变更,协同开发及合并; 版本管理工具发展: cvs(编码兼容不太好)...

芬野de博客
49分钟前
2
0
Linux学习-1101(rsync下、log、screen)

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 一、 rsync通过服务同步 rsync 通过服务的方式同步,首先需要开启一个服务。它是C/S架构,开启rsync服务,默认端口是8...

wxy丶
55分钟前
2
0
使用jpmml-sparkml-executable生成PMML模型文件

加载依赖的jar包通过./spark-shell --jars ./jpmml-sparkml-executable-1.2.13.jar 启动spark import org.apache.spark.ml.classification.LogisticRegressionimport org.apache.spark.m......

KYO4321
59分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部