solr5搭建

硬件环境

window版本为:windows 7 64位

软件环境

JDK版本:1.7.0_79-b15

solr版本:solr-5.5.3

tomcat版本:apache-tomcat-8.5.4-windows-x64

IK版本:IK-Analyzer5.0

solr下载地址

http://archive.apache.org/dist/lucene/solr/

安装过程

  • 第一步,下载solr5.5.3,解压完后目录结构如下

  • 第二步,下载tomcat8,tomcat7和solr5版本有servlet-api的jar包冲突,tomcat目录结构如下

  • 第三步,将F:\solr-5.5.3\server\solr-webapp下的webapp文件夹copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps 下,并改名为solr,目录结构如下

  • 第四步,进入到F:\solr-5.5.3\server目录,将此目录下的solr文件夹copy到tomcat同级目录下,目录结构如下

  • 第五步,进入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF,打开web.xml,去掉env-entry的solr/home注释,内容结构如下

    注:此处 ../solr/ 为什么会使这个值呢,为什么要如此配置,这个是因为solr默认的env-entry-value 的起始位置是tomcat的bin文件夹下,因此../solr/ 这个的意思就是,bin文件夹下的上一层目录,再上一层目录的solr文件夹下,也就是apache-tomcat-8.5.4下的solr文件夹下,就是solr的solrhome的位置,网上其他人都将solrhome(此处的solr)文件夹直接放在tomcat的bin目录下,我觉得不是很好。此处这样配置的另一个好处就是,当我们部署应用程序时,只要将solr_server拷贝到目标服务器上,启动tomcat,即可,不需要再修改任何配置,按常规配置,指定到具体的盘符的话,从开发移植到部署服务器上去时,就需要修改solrhome的位置了。

  • 第六步,进入F:\solr-5.5.3\server\lib\ext,将所有jar包copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\lib目录下
  • 第七步,进入F:\solr-5.5.3\server\resources,将所有properties文件copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\classes目录下,如果没有classes文件,请自行创建
  • 第八步,F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\bin下,点击startup.bat,启动tomcat,访问http://localhost:8080/solr/admin.html,界面如下,搭建成功

  • 第九步,添加core,进入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr文件夹,建立一个文件夹,用于存放core的索引和配置,如我的collection

    进入到F:\solr-5.5.3\server\solr\configsets\sample_techproducts_configs文件夹,将此文件夹下的conf目录copy到core目录collection下

  • 第十步,进入http://localhost:8080/solr/admin.html,进入solr管理页面,点击左菜单Core Admin,点击Add Core,在name 和 instanceDir都输入collection,点击Add Core

    此时,在Core Selector下可以看见你新建的core了。

    然后在进入到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr\collection目录,此时会发现多了一个data文件夹和一个properties文件,如下图

    data目录,用于存储索引文件,core.properties文件用于存放core的配置信息。

  • 第十一步,将下载好的IKAnalyzer-5.0.jar copy 到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\lib目录下,在F:\IK-Analyzer5.0\IK-Analyzer\src目录下的IKAnalyzer.cfg.xml和stopword.dic文件copy到F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\webapps\solr\WEB-INF\classes目录下,修改F:\apache-tomcat-8.5.4-windows-x64\apache-tomcat-8.5.4\solr\collection\conf目录下的managed-schema文件,修改如下

    至此solr+IK分词完整搭建成功

时间: 2024-10-10 20:06:25

solr5搭建的相关文章

Solr5.2.1-Cloud-Zookeeper快速搭建

1.首先搭建zookeeper集群,具体请参照... sh zkcli.sh -cmd upconfig -zkhost  <host:port> -confname <name for configset> -solrhome <solrhome> -confdir <path to directory with configset> 2.下载Solr5.2.1,http://mirrors.cnnic.cn/apache/lucene/solr/ 3.解

Solr5.5.4+Zookeeper3.4.6+Tomcat8搭建SolrCloud集群

Solr5.5.4+Zookeeper3.4.6+Tomcat8搭建SolrCloud集群 SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求.SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,具体拥有以下几个特色功能: 1)集中式的配置信息     

搭建Tomcat8+ solr-5.5.1+zookeeper3.4.6集群

1.软件环境配置 环境: Windows 7 apache-tomcat-8.0.35下载地址: http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/ Zookeepr v3.4.6 下载地址: http://apache.fayea.com/zookeeper/ solr-5.5.1  下载地址: http://mirrors.cnnic.cn/apache/lucene/solr/ JDK1.7 下载地址:http://www.oracle.com

solr5.1 tomcat7.x 环境搭建即简单功能测试

之所以想使用solr来进行学习,很大一部分原因就是,solr能够在某种程度上提供RESTFUL相关的URL请求连接,可以把它理解为 以搜索引擎为基础的存储服务系统 ,由于他的搜索可以是针对URL的,那么他的扩展性就会很强,也不会对整个代码开发侵入性太强. Lucene是一套提供搜索的类库,而Solr是建立在Lucene之上的一套全文检索的解决方案.你可以基于Lucene建立一套自己的搜索应用程序出来,也可以直接使用Solr.ElasticSearch等成熟的基于Lucene的搜索程序 源码地址:

搜索服务solr 一二事(1) - solr-5.5 使用自带Jetty或者tomcat 搭建单机版搜索服务器

solr,什么是solr,就是你要吃的东西“馊了”,不能吃了,out of date~ 嘛...开个玩笑,发音就是‘搜了’,专门用于搜索的一个开源框架,lunce就不说了,不好用,麻烦 来讲讲solr吧 目前最新更新的是6.0,4月7-8号更新的,哥不太喜欢用新出来的版本,多多少少会有bug,centos7出来后我至今使用的是6.5(实在无法忍受7啊...西吧) 6.0我也试着装了,但是会报错,日志文件找不到,自己新建一个也不行,去官方的jira看看,发现的确有这么一个bug,但是已经close

Solr之搭建Solr5.2.1服务并从Mysql上导入数据

一.开启Solr服务 1.首先从solr官网下载solr-5.2.1.tgz包,解压之后为solr-5.2.1. 2.读取README.txt可知通过bin/solr start命令开启solr服务,当然可以将solr-5.2.1/bin加入环境变量里面.此时开启的服务是放在jetty下的服务,也可以放在Tomcat下,只是感觉那样挺麻烦,还需要再下载一个Tomcat包. 3.开启服务之后,默认是开启8983端口,此时就可以使用localhost:8983/solr/进行访问了:如果不能访问,通

solr5.3.1 集群服务搭建

转http://978538.blog.51cto.com/968538/1710442 一. 安装部署 zookeeper集群部署: 节点: 10.1.12.51:2181      node1 10.1.12.52:2181      node2 10.1.12.53:2181      node3 最新稳定版下载地址(当前3.4.6): http://mirrors.cnnic.cn/apache/zookeeper/stable/zookeeper-3.4.6.tar.gz 各节点上解压

[solr] - solr5.2.1环境搭建 - 使用solr自带的jetty服务器

solr除了使用tomcat作为容器外,还可以使用其他的常用容器,比如jetty,jboos等,而且solr自身就自带jetty服务器,那么现在就solr自带的jetty服务器进行安装操作.由于solr自带的jetty服务器命令是shell脚本,所以不能再windows上运行,只能够在linux上运行.这里采用linux虚拟机运行solr. 1.下载solr压缩文件 这个和tomcat安装一个,详见http://www.cnblogs.com/liuming1992/p/4747042.html

solr学习笔记section1-在tomcat中部署单(节点)机solr5.5.4

solr自带jetty内嵌容器,但在实际开发工作中,大家喜欢使用tomcat容器,因此这篇笔记主要讲解如何在tomcat中配置和启动solr 注意,由于采用的solr版本是5,容器的servlet版本需要是3.0以上,所以tomcat的选择需要是8.0及以上版本. 在系统中任意位置建立一个solr-home文件夹,用于以后存放solr所有相关的配置及数据,如图,我建立在/home/下 利用wget在该目录下下载好solr安装包和tomcat安装包,并解压到当前文件夹 wget http://ap