1. SOLR安装
将SOLR发行包解压,复制dist/apache-solr-1.2.0.war到指定目录,例如/opt/apache-solr-1.2.0/dist/solr.war
2.TOMCAT配置
2.1 server.xml
在server.xml主要设置侦听端口。一般来说,SOLR常用端口为8983。你也可以使用自己喜欢的端口,例如80或8080。 同时,注意将URIEncoding设置为UTF-8。例如AJP等更多Native优化,参考TOMCAT优化方案。
修改server.xml :
2.2 solr.xml
新增solr.xml在{$TOMCAT}/conf/Catalina/localhost/下。TOMCAT在启动时将自动加载该CONTEXT。docBase应设置为solr war包存放位置,例如/opt/apache-solor-1.3.0/dist/apache-solr-1.3.0.war
solr/home的值应设置为你规划存放的索引根路径,例如/opt/apache-tomcat-6.0.24-1/webapps/solr/。该目录在以下将称为{$SOLR_HOME}
启动tomcat,发现在{$TOMCAT}的webapps下面多了一个solr目录。
3. SOLR配置
3.1 SOLR home设置
在{$SOLR_HOME}目录下新建conf和lib目录。conf目录下面放置solrconfig.xml、schema.xml(这两个文件是必须的)、db-data-config.xml等文件这三个文件用来连接数据库和定义表的结构,这方面的知识需要参照solr wiki的知识;在lib目录下面放置solr所需要的jar包,比如数据库驱动的jar包等。
在{$SOLR_HOME}下创建solr.xml文件,添加一下内容:
这里我们创建了booth、boothbg、buy、facet、goods、goodsbg、info几个SolrCore实例。
3.2 SolrCore的配置
在/opt/solrservers/apache-tomcat-6.0.24-1/solr目录下创建文件夹:booth、boothbg、buy、facet、goods、goodsbg、info,分别在相应目录进行配置,这里我们以booth作为例子,说明如何配置solr的booth检索。
在booth目录下创建目录conf、data、lib目录,在conf目录下创建文件:solrconfig.xml、schema.xml(这两个文件是必须的)、db-data-config.xml等文件。编辑此三个文件,来连接数据库和定义对应表的结构;在data下建立index目录;将所需要的jar包考到lib目录下。
重新启动Tomcat,在浏览器中打开链接:http://192.168.56.102:80/solr/,如果显示正确的管理界面,则部署成功了!
3.3有时运行会出现下面的错误:
这个异常解释为:xml文件不能被解析,一般出现这样的问题在于xml格式上,并且问题多出现在xml文件的头部。
总结:所有xml文件中,<?xml version="1.0" encoding="UTF-8"?>前面不要有任何其他字符,如空格、回车、换行这些否则就会出现上面的异常。
将SOLR发行包解压,复制dist/apache-solr-1.2.0.war到指定目录,例如/opt/apache-solr-1.2.0/dist/solr.war
2.TOMCAT配置
2.1 server.xml
在server.xml主要设置侦听端口。一般来说,SOLR常用端口为8983。你也可以使用自己喜欢的端口,例如80或8080。 同时,注意将URIEncoding设置为UTF-8。例如AJP等更多Native优化,参考TOMCAT优化方案。
修改server.xml :
22行左右 <Server port="8006" shutdown="SHUTDOWN"> 69行左右 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" maxThreads="600" acceptCount="400"/> 90行左右 <Connector port="8010" protocol="AJP/1.3" redirectPort="8443" /> 144行左右 <Context path="/"> <Environment name="solr/home" type="java.lang.String" value="solr"/> </Context>
2.2 solr.xml
新增solr.xml在{$TOMCAT}/conf/Catalina/localhost/下。TOMCAT在启动时将自动加载该CONTEXT。docBase应设置为solr war包存放位置,例如/opt/apache-solor-1.3.0/dist/apache-solr-1.3.0.war
solr/home的值应设置为你规划存放的索引根路径,例如/opt/apache-tomcat-6.0.24-1/webapps/solr/。该目录在以下将称为{$SOLR_HOME}
<?xml version="1.0" encoding="UTF-8"?> <Context docBase="/opt/solrservers/backup/solr.war" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="/opt/solrservers/apache-tomcat-6.0.24-1/solr " override="true" /> </Context>
启动tomcat,发现在{$TOMCAT}的webapps下面多了一个solr目录。
3. SOLR配置
3.1 SOLR home设置
在{$SOLR_HOME}目录下新建conf和lib目录。conf目录下面放置solrconfig.xml、schema.xml(这两个文件是必须的)、db-data-config.xml等文件这三个文件用来连接数据库和定义表的结构,这方面的知识需要参照solr wiki的知识;在lib目录下面放置solr所需要的jar包,比如数据库驱动的jar包等。
在{$SOLR_HOME}下创建solr.xml文件,添加一下内容:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <solr sharedLib="lib" persistent="true"> <cores adminPath="/admin/cores"> <core default="true" instanceDir="booth" name="booth"></core> <core default="true" instanceDir="goods" name="goods"></core> <core default="true" instanceDir="info" name="info"></core> <core default="true" instanceDir="buy" name="buy"></core> <core default="true" instanceDir="boothbg" name="boothbg"></core> <core default="true" instanceDir="goodsbg" name="goodsbg"></core> <core default="true" instanceDir="facet" name="facet"></core> </cores> </solr>
这里我们创建了booth、boothbg、buy、facet、goods、goodsbg、info几个SolrCore实例。
3.2 SolrCore的配置
在/opt/solrservers/apache-tomcat-6.0.24-1/solr目录下创建文件夹:booth、boothbg、buy、facet、goods、goodsbg、info,分别在相应目录进行配置,这里我们以booth作为例子,说明如何配置solr的booth检索。
在booth目录下创建目录conf、data、lib目录,在conf目录下创建文件:solrconfig.xml、schema.xml(这两个文件是必须的)、db-data-config.xml等文件。编辑此三个文件,来连接数据库和定义对应表的结构;在data下建立index目录;将所需要的jar包考到lib目录下。
重新启动Tomcat,在浏览器中打开链接:http://192.168.56.102:80/solr/,如果显示正确的管理界面,则部署成功了!
3.3有时运行会出现下面的错误:
The processing instruction target matching "[xX][mM][lL]" is not allowed. Exception:org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
这个异常解释为:xml文件不能被解析,一般出现这样的问题在于xml格式上,并且问题多出现在xml文件的头部。
总结:所有xml文件中,<?xml version="1.0" encoding="UTF-8"?>前面不要有任何其他字符,如空格、回车、换行这些否则就会出现上面的异常。
发表评论
-
Apache自带的压力测试工具——ab初体验
2011-12-27 16:36 852我们知道压力测试的软件确实很多,诸如微软的WAST, ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 897一些运行在Nginx上的网 ... -
Nginx 502错误触发条件与解决办法汇总
2011-12-07 20:41 791一些运行在Nginx上的网 ... -
nginx+php
2011-09-06 11:12 13981. 安装系统组件 yum -y install gcc gc ... -
error while loading shared libraries的解決方法
2011-08-31 22:55 1020./tests: error while loading sh ... -
HTTP守护进程的运行参数
2011-08-26 16:45 1573httpd.conf中首先定义了一 ... -
apache页面压缩配置
2011-08-26 16:41 1052为了加快客户端的页面读取速度,我们需要安装配置mod_defl ... -
设置自动启动apache
2011-08-26 16:38 795安装完毕后,Apache并不会关机后自动启动,需要手工进行一些 ... -
apache线程参数设置
2011-08-26 16:20 2978如何知道apache是工作在哪个模式下的,答案很简单:apac ... -
linux下安装gd库
2011-08-26 16:16 80391. 先检查系统是否已经安装gd库 安装gd库 ... -
apache:与tomcat集群
2011-07-11 09:43 17501. 方法一:通过mod_jk集群 1.1 mod_jk下载 ... -
tomcat配置——连接池
2011-07-11 09:40 11091. Tomcat连接池配置 1. 1 Tomcat默认连接 ... -
tomcat 配置
2011-07-11 09:37 8561. 设置虚拟机内存 (1)方式一:在catalina.bat ... -
tomcat安装使用
2011-07-11 09:34 14131. 安装tomcat 从http://tomcat. ... -
linux PHP的安装
2011-07-08 16:46 142772. 红帽Linux PHP 2.1. 安装linux PHP ... -
Windows PHP的安装
2011-07-08 14:56 9701. Windows PHP 1.1. 安装 PHP (1) ... -
apache的安装
2011-07-08 10:37 14761. apache安装 软件获取:http://htt ... -
Apache 虚拟主机配置
2011-07-08 10:08 8971. 增加监听端口: Listen 80 Listen 808 ...
相关推荐
linux下搭建solr 完整教程,包括JDK、TOMCAT、SOLR及索引配置
在Linux系统上如何搭建了solr搜索服务,同时运用到项目中
总的来说,Linux环境下的Solr是一个强大的搜索引擎工具,通过合理的配置和使用,可以极大地提升数据的搜索和分析效率。无论是同步数据库、处理中文分词,还是构建分布式集群,Solr都能提供灵活且高效的解决方案。
2. **环境配置**:设置SOLR_HOME环境变量指向解压后的目录,例如`export SOLR_HOME=/path/to/solr-8.9.0`。 3. **启动Solr**:运行`bin/solr start`命令启动Solr服务器。你可以通过`bin/solr stop -all`停止所有...
在 `server/solr/my_core/conf` 目录下,你可以找到并修改 Solr 的配置文件,如 `schema.xml` 定义字段类型和字段,`solrconfig.xml` 控制索引和查询行为。 6. **导入数据**: 使用 Solr 的 DataImportHandler ...
Linux Solr 8.11.0是一款针对大型文本数据集进行高效全文搜索和分析的开源平台。Solr是Apache Lucene项目的一部分,专为处理和检索大量文档而设计,广泛应用于网站搜索、企业级信息检索、电子商务产品搜索等领域。在...
Solr-5.5.5是该平台的一个特定版本,适用于Linux操作系统,并且在这个版本中,它已经包含了对Java Development Kit (JDK) 7的支持。这意味着你可以在运行JDK 7的Linux环境中顺利地部署和运行Solr。 Jetty是一款轻量...
Solr-8.10.0.tgz压缩包包含了在Linux环境下运行和配置Solr所需的所有文件。 首先,了解Solr的基本概念至关重要。Solr是一个基于Java的开源搜索平台,它可以处理大量数据并提供快速、准确的全文搜索。Solr的核心功能...
Linux Solr 8.6.0 是一个针对大型文本数据集进行高效全文搜索和分析的开源平台。Solr 是由 Apache 软件基金会维护的一个项目,它基于 Java 并且能够部署在各种 Linux 环境中。在这个最新版的 8.6.0 版本中,我们可以...
在Linux和Windows环境下部署Solr服务器是常见的需求,这两种操作系统各有其特点和优势。 **Linux环境下的Solr服务器部署:** 1. **系统准备**:首先确保系统已安装Java Development Kit (JDK) 8或以上版本,因为...
5. **配置和使用**:Windows下的配置过程与Linux类似,只是路径和命令有所不同。 **三、Solr核心和索引** 1. **Solr核心**:Solr的核心是处理数据的基本单位,每个核心可以有自己的配置和索引。你可以通过Solr管理...
在使用这个压缩包时,你需要解压后按照官方文档或相关教程进行配置,包括设置Solr家居目录、启动Solr服务器、创建和管理集合,以及配置和优化索引。在Linux环境中,通常会使用命令行操作,需要注意路径设置和权限...
文档中详细介绍了如何在ubuntu下面安装solr-4.9.0,以及在安装过程中出现的问题和解决办法
在 Linux(如 CentOS)环境下部署 Solr 4.8.1,是许多企业和开发者构建高效搜索解决方案的常见选择。以下是对 Solr 4.8.1 在 CentOS 上安装和使用的关键知识点的详细说明: 1. **Apache Solr**:Solr 是一个基于 ...
6. **上传配置**:默认配置可能无法满足所有需求,您可以通过修改`solr/configsets`下的配置文件来自定义Solr核心的行为。这些配置包括字段类型定义、搜索处理链、复制策略等。 7. **导入数据**:Solr使用`bin/post...
在本文中,我们将深入探讨Linux环境下Solr 8.6.1的关键特性、安装过程、配置和使用。 1. **Solr概述**:Solr是基于Java的全文搜索引擎,它可以处理和索引大量数据,提供快速的全文检索、高亮显示结果、拼写检查、...
Linux环境下搭建Solr7与Tomcat8集成,并配合IK中文分词器的步骤涉及多个IT知识点,主要包括: 1. **Linux基础操作**:在Linux系统中进行文件管理、权限设置、服务启动和停止等基本操作是必要的。这包括对命令行的...
2. 配置环境:设置 SOLR_HOME 环境变量指向解压后的目录,便于后续操作。 3. 启动 Solr:运行 bin/solr start 命令启动 Solr 服务器,如果是分布式模式,需要配置并启动多个节点。 4. 创建索引核心:通过管理界面或...