solr(一): 整合 tomcat

前面 lucene 初探 都是为了solr打基础的. 虽然lucene 的filter 没有涉及, 但是打基础, 差不多够用了.

一. solr 和 lucene 的区别

这里我就用自己的理解来说了, 可能不全, 但是应该够用了, 网上能搜到官方一点的.

首先, solr 是基于 lucene的. 就像是 springmvc 基于 servlet 一样. 但是solr 对lucene进行了扩展和优化.

其次, lucene是一套检索引擎工具包,  并不是一套完整的全文检索引擎, 目的是提供一个工具包, 让开发者能很方便的在系统中实现全文检索功能.

    solr 是 一套企业级的全文检索服务器. 是可以独立运行起来的.

二. solr 整合 tomcat

solr 是有自带 jetty 服务器的, 但是大家用tomcat比较多. 具体是为啥, 我也不是很清楚.

今天整合的是单机版, 后面有机会的话, 会搭建集群.

首先下载工具包

solr下载地址 : http://mirror.bit.edu.cn/apache/lucene/solr/

下载完后, 解压到一个文件夹中.

1. 创建solrhome 文件夹

将 solr-6.6.2\server\solr 文件夹下的所有文件, 拷贝到 solrhome 文件夹下去.

在solrhome文件夹下, 新建一个文件夹, 名称可以自拟. 我这里叫core1. configsets 文件夹可以不考过去.

进入这里的 configsets\basic_configs 文件夹中, 将conf文件夹拷贝出来, 放到 core1 文件夹下去.

这里的managed-schema 在配置core的时候, 会用到.

2. 拷贝webapp 到 tomcat中

2.1 将solr-6.6.2\server\solr-webapp\webapp文件夹拷贝到  apache-tomcat-8.5.24\webapps 文件夹下去, 然后将拷贝过来的 webapp 文件夹重命名为 solr

2.2 在tomcat solr web-inf 文件夹下, 新建classes文件夹. 将log4j文件拷贝过来

2.3 修改 web.xml 文件

修改env-entry-value 为 新建的 solrhome 路径

将 web.xml 文件最底端的 security-constraint 注释掉

2.4 导入 jar 包

三. 启动tomcat

完成上面的操作之后, 就可以启动tomcat了

地址: http://localhost:8080/solr/index.html

第一次启动的时候,  里面是没有core的, 这里要自己新增

name 和 instanceDir 写成之前新建文件夹 core1.

schema 写成  managed-schema.xml , 就是前面提到过的文件

然后点击add就可以了.

原文地址:https://www.cnblogs.com/elvinle/p/8124776.html

时间: 2024-10-11 22:13:57

solr(一): 整合 tomcat的相关文章

【solr】solr5.0整合tomcat

1.下载 solr版本必须和lucene版本一致,这个链接http://archive.apache.org/dist/lucene/是apache子项目库,在这里可以下载lucene,我这里使用的是5.0版本 注意6.0之后,官方推荐使用jdk8,tomcat8了. 2.启动 solr默认使用内置的jetty来启动,如下找到解压目录,直接用cmd命令进入, solr默认启动的端口是8393,直接在浏览器输入http://127.0.0.1:8983/solr/即可访问,如下 所以这里只是启动,

windows下搭建solr服务器,整合tomcat

初学者,要是有什么不对的地方请不吝赐教. solr一般是用在linux下,但是对于初学者来说,在linux下操作还是会有些问题.所以,我们还是先在windows下练练手.solr是使用java编写,所以既可以在linux也可以在windows运行.配置过程差不多,都可以互相参考. 需要的文件及环境: JDK 1.7+,并配置环境变量 tomcat solr 1.官网下载solr 进入下载地址 http://apache.fayea.com/lucene/solr/    官网 地址  http:

apache整合tomcat部署集群

近日,由于公司项目需要,所以学习了apache整合tomcat以及集群的一些知识. 所以做下笔记日后回顾可以用到. apache只有处理静态事物的能力, 而tomcat的强项就是处理动态的请求,所以apache和tomcat整合相互取长补短,由apache作为入口,如果是请求静态页面或者是静态文件,由apache直接提供,如果是请求动态页面,则让apache分发到tomcat,由tomcat处理以后再响应给客户端. apache和tomcat的整合需要准备的一些软件列表: 图1 说明: 1.首先

Apache整合Tomcat、集群

1.1     使用mod_proxy整合 使用mod_proxy整合Tomcat需要我们开启Apache的代理功能,代理功能的开启可以通过在Apache的conf/httpd.conf文件中将如下内容前的“#”号去除,这样Apache就能在运行的时候加载mod_proxy模块了,从而开启了Apache的代理功能. #LoadModule proxy_module modules/mod_proxy.so 开启了mod_proxy之后我们还需要选择一个协议来作为Apache代理Tomcat的协议

nginx整合tomcat

环境:nginx ubuntu ip:10.12.18.112 tomcat1 ubutu ip:10.12.18.105 tomcat2 centos ip:10.12.18.127 client win7 ip:10.12.18.116 安装包:nginx-1.8.0.tar.gz Nginx 下载:http://nginx.org/en/download.html 解压 sudo tar –zxf nginx-1.8.0.tar.gz –C /usr/src 创建用户和组 sudo gro

nginx整合tomcat集群并做session共享----测试案例

最近出于好奇心,研究了一下tomcat集群配置,并整合nginx,实现负载均衡,session共享,写篇记录,防止遗忘.---------菜鸡的自我修炼. 说明:博主采用一个web项目同时部署到两台tomcat下,(tomcat-A,tomca-B),使用nginx做反向代理,按照设置的权值,将请求分发到后台的tomcatA/tomcat-B,并且实现session共享. 配置好本地域名指向:修改host文件:添加 127.0.0.1  www.domain.com.cn 新建项目:tiny-d

MyElicpse整合Tomcat

MyElicpse开发工具整合Tomcat服务器 1.Windows--->preferences--->MyElicpse--->Servers--->Tomcat--->选择右边的版本(Configure Tomcat 6.x)--->点击"Enable"--->点击"Browse" (Tomcat Home Directory)Tomcat安装目录 E:\tomcat 根目录就好了--->Apply--->

Win7系统64位环境下使用Apache——Apache2.4整合Tomcat与mod_jk

转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/70398091 之前的几篇文章: Win7系统64位环境下使用Apache--Apache2.2下载 Win7系统64位环境下使用Apache--Apache2.2安装及常见问题解决 Win7系统64位环境下使用Apache--Apache2.4版本安装及卸载 Win7系统64位环境下使用Apache--下载mod_jk 这几篇文章分别讲解了Apache以及mod_jk的下载,今

Solr部署到Tomcat

1.版本选择 solr-5.3.1.tgz apache-tomcat-8.0.29.tar.gz 2.解压tomcat和solr [[email protected] solr]# tar -zxvf apache-tomcat-8.0.29.tar.gz [[email protected] solr]# tar -zxvf solr-5.3.1.tgz 3.复制solr项目到tomcat 1)将/solr-5.3.1/server/solr-webapp目录下的webapp复制到tomca