Solr学习笔记之1、环境搭建

一、下载相关安装包

1、JDK

2、Tomcat

3、Solr

此文所用软件包版本如下:

操作系统:Win7 64位

JDK:jdk-7u25-windows-i586.exe

Tomcat:apache-tomcat-8.0.3.exe

Solr:solr-4.7.0.zip

注意:JDK 与 Tomcat 版本要对应,要么都是32位版本,要么都是64位版本,否则会报异常。

二、Solr安装

1、解压solr的zip安装包;

2、将dist文件夹中的solr-4.7.0.war(版本不同文件名有所不同),重命名为solr.war并复制到Tomcat安装目录下的webapps文件夹下,系统会自动解压为solr文件夹;

三、Solr配置

1、在tomcat安装目录/conf/Catalina/localhost/下添加配置文件solr.xml,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="D:\tomcat\webapps\solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="D:\tomcat\SolrSingle" override="true" />
</Context>

说明:

docBase:指solr安装目录,即solr.war文件的绝对路径;

solr/home:指solr存放索引的根路径。

2、配置Solr的Core

将Solr安装包中 \solr-4.7.0\solr-4.7.0\example\solr 文件夹下的 文件复制到 solr/home 文件夹中,并在\collection1\文件夹下新建data文件夹用来存放Solr索引。上述为配置Solr的单Core;如要配置Solr多Core则复制 \solr-4.7.0\solr-4.7.0\example\multicore 文件夹下的文件即可。

3、添加依赖jar包

将\solr-4.7.0\solr-4.7.0\example\lib\ext中全部jar包复制到Tomcat安装目下的lib文件中(如:D:\tomcat\lib)。若跳过此步骤,启动Solr是会报404错误。

4、重启Tomcat,在浏览器中打开http://localhost:8080/solr/,如出现以下页面则证明安装配置成功。

四、问题记录

在查看Solr的logging会出现: 19:44:42 WARN SolrResourceLoader Can't find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as: /solr/home/collection1/../../../contrib/extraction/lib). 这样的警告;

这是因为找不到对应的jar包造成的。

在/solr/home/collection1/conf/solrconfig.xml 中原有的配置文件为:

可以将 \solr-4.7.0\目录下的 contrib 和 dist 拷贝到 /solr/home/collection1/conf 下面,然后修改上面的配置文件中dir路径为绝对路径即可。如下图:

转载请保留本文地址:http://www.cnblogs.com/wangwangfei/p/3596859.html

相关资料

基于Solr和Zookeeper的分布式搜索方案的配置

Solr学习笔记之1、环境搭建的更多相关文章

  1. Nutch1.7学习笔记:基本环境搭建及使用

    Nutch1.7学习笔记:基本环境搭建及使用 作者:雨水,时间:2013-10-31博客地址:http://blog.csdn.net/gobitan 说明:Nutch有两个主版本1.x和2.x,它们 ...

  2. Hadoop学习笔记(3)——分布式环境搭建

    Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...

  3. 【自动化学习笔记】_环境搭建Selenium2+Eclipse+Java+TestNG_(一)

    目录 第一步  安装JDK 第二步 下载Eclipse 第三步 在Eclipse中安装TestNG 第四步 下载Selenium IDE.SeleniumRC.IEDriverServer 第五步 下 ...

  4. oracle学习笔记1(环境搭建)

    学习的开始先剧透一下,本人有点笨,本来想用oracle vbox,装个red hat+oracle,但是虚拟机一直报错,0x00000000内存不能written.所以便想到其他的办法,刚好接触了go ...

  5. kafka学习笔记1:测试环境搭建

    最近因为架构中引入了kafka,一些之前在代码中通过RPC调用强耦合但是适合异步处理的内容可以用kafka重构一下. 考虑从头学一下kafka了解其特性和使用场景. 环境选择 首先是测试环境的搭建,平 ...

  6. Mybatis学习笔记之一(环境搭建和入门案例介绍)

    一.Mybatis概述 1.1 Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了go ...

  7. Flink学习笔记:Flink开发环境搭建

    本文为<Flink大数据项目实战>学习笔记,想通过视频系统学习Flink这个最火爆的大数据计算框架的同学,推荐学习课程: Flink大数据项目实战:http://t.cn/EJtKhaz ...

  8. Hadoop学习笔记—14.ZooKeeper环境搭建

    从字面上来看,ZooKeeper表示动物园管理员,这是一个十分奇妙的名字,我们又想起了Hadoop生态系统中,许多项目的Logo都采用了动物,比如Hadoop采用了大象的形象,所以我们可以猜测ZooK ...

  9. php学习笔记1--开发环境搭建:apache+php+mysql

    php开发环境搭建:apache + php + mysql1.下载apache,php及mysql安装包2.安装apache:下载的apache若是.msi可直接双击,按指示一步一步安装:(若操作系 ...

  10. Spring4学习笔记一:环境搭建与插件安装、基本概念理解

    一:环境搭建 1:开发环境:JDK安装.Eclipse安装 2:数据库:Mysql.Sequel Pro(数据库可视化操作工具) 3:web服务器:Tomcat下载,并且把tomcat配置到Eclip ...

随机推荐

  1. bootstrap学习总结1

    什么是Bootstrap? bootstrap就是一个前端框架,有Twitter公司开发 最大的优点: 开源 : 响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机.平板电脑和手机. ...

  2. kail ip配置

    设置ip /etc/network/interfaces # This file describes the network interfaces available on your system # ...

  3. Tomcat AccessLog 格式化

    有的时候我们要使用日志分析工具对日志进行分析,需要对日志进行格式化,比如,要把accessLog格式化成这样的格式 c-ip s-ip x-InstancePort date time-taken x ...

  4. WebService之CXF框架

    本文主要包括以下内容 ant工具的使用 利用cxf实现webservice cxf与spring整合 ajax访问webservice ant 工具 1.为什么要用到ant这个工具呢? Ant做为一种 ...

  5. javaweb实现验证码功能

    在javaweb的用户注册与登陆功能时,有时为了防止漏洞或者大量注册,可以使用验证码功能,下面是验证码的一个简单实现 验证码类 public class ValiImg extends HttpSer ...

  6. ASP.NET MVC那些事

    MVC的由来: 在MVC模式之前,View界面的呈现.用户交互操作的捕捉与相应.业务流程的执行以及数据的存储等都是在一起的,这种设计模式叫自治视图. 这重设计模式主要存在三大弊端: 重用性:业务逻辑与 ...

  7. oracle 10g 学习之服务器端安装(1)

    Oracle 简介 lOracle 是殷墟出土的甲骨文(oracle bone inscriptions)的英文翻译的第一个单词 lOracle 公司是全球最大的信息管理软件及服务供应商,成立于197 ...

  8. Wcf for wp8 连接数据库,读写数据库,显示数据库数据(二)

    下载: Microsoft® SQL Server® 2012 Express http://www.microsoft.com/zh-cn/download/details.aspx?id=2906 ...

  9. Linux 串口编程(转)

    无论那种操作方式,一般都通过四个步骤来完成: (1) 打开串口 (2) 配置串口 (3) 读写串口 (4) 关闭串口 转自

  10. loj 1308(点双连通分量应用)

    题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=27016 题意:求一个连通图去掉任意一个点以及与它相连的边,图中的所 ...