首先solr是一个基于java的web的应用,所以安装solr之前必须先安装JDK和tomcat,我这里就先省略安装tomcat和jdk了
第一步:当然是下载去官网上下载最新的solr版本,下载地址:http://lucene.apache.org/solr/
第二步:下载的下来的包应该是这个样子的,solr-4.8.0.tgz,首先解压该包;
如果是在linux上面:tar -zxvf solr.tgz 用这个命令解压;
如果是windows环境上面直接解压就行了;
傻瓜式安装:
将.solr-4.8.0\example\webapps目录下的solr.war包复制到webapps下面
解压solr.war包,war包的格式跟zip的格式是一样的,如果是在window上面直接用好压那种工具便可以解压,如果是在linux上面:用这个命令进行解压uzip solr.war。
进入解压后solr\WEB-INF目录,编辑web.xml找到如下节点,配置你的solr/home目录,这个目录就是你solr的用户目录(反正江湖人士是这么称呼这个目录的)。自己确定你的solr的用户目录,如下便是我的目录
- <env-entry>
- <env-entry-name>solr/home</env-entry-name>
- <env-entry-value>/user/local/solr/home</env-entry-value>
- <env-entry-type>java.lang.String</env-entry-type>
- </env-entry>
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/user/local/solr/home</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
网上很多文档配到这里就叫你启动solr所在的tomcat服务器,这个时候启动当然起不来,因为少了包(solr4.0后将日志包抽取出来,没有打包到solr.war包中)这里有两种方式加载这些包
a) 将solr-4.8.0\example\lib\ext下面的所有包复制到solr的web-inf/lib目录下
b) 直接这些包复制到tomcat容器中的${tomcat_home}\lib下面(官网推荐这么干)
此时启动还是会报错,因为此时的solr还没有core,这个时候你得将solr自带的core实例复制到你上面配置,solr用户目录,例如我就是这么做的将example\solr目录下的所有文件复制到你的 /user/local/solr/home目录下面
启动tomcat,用http://localhost:8080/solr肯定没有问题,多年实践不可能出问题。
企业级安装:
上面的安装你可以再测试时这么安装,但是如果你的solr应用是部署在生成环境上面的,怎么弄,当然得使用tomcat的虚拟目录安装,记住这种方式,养成好习惯
将.solr-4.8.0\example\webapps目录下的solr.war包复制到webapps下面
解压solr.war包,war包的格式跟zip的格式是一样的,如果是在window上面直接用好压那种工具便可以解压,如果是在linux上面:用这个命令进行解压uzip solr.war。
tomcat的虚拟目录安装,有两种方式,我这里介绍简单一种吧!
进入你的tomcat/conf/目录下,编辑你的server.xml文件,找到host节点,
加上如下代码,如下代码是我的配置,以前听过淘宝的专家培训,他们就是怎么干的!
- <Host name="localhost" appBase="webapps" unpackWARs="true"
- autoDeploy="true">
- <Context path="/solr" docBase="/usr/solrCloud/tomcat1/display/solr.war"
- debug="0" privileged="true">
- <Environment name="solr/home" type="java.lang.String"
- value="/usr/solrCloud/tomcat1/display/solr/home" override="true"/>
- </Context>
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/solr" docBase="/usr/solrCloud/tomcat1/display/solr.war" debug="0" privileged="true"> <Environment name="solr/home" type="java.lang.String" value="/usr/solrCloud/tomcat1/display/solr/home" override="true"/> </Context>
简单解释一下, path:指定访问该Web应用的名称 就是:http://locahost:8080/solr的红色部分
docBase:指定Web应用的文件路径;如果是war包,必须加上后缀
下面的<Environment>节点就是设置solr的用户目录
为了你读的流畅,允许我复制上面的原话
网上很多文档配到这里就叫你启动solr所在的tomcat服务器,这个时候启动当然起不来,因为少了包(solr4.0后将日志包抽取出来,没有打包到solr.war包中)这里有两种方式加载这些包
a) 将solr-4.8.0\example\lib\ext下面的所有包复制到solr的web-inf/lib目录下
b) 直接这些包复制到tomcat容器中的${tomcat_home}\lib下面(官网推荐这么干)
此时启动还是会报错,因为此时的solr还没有core,这个时候你得将solr自带的core实例复制到你上面配置,solr用户目录,例如我就是这么做的将example\solr目录下的所有文件复制到你的/usr/solrCloud/tomcat1/display/solr/home目录下面
如果你是按照我的操作步骤来弄的,此时启动solr所在的tomcat是觉对没有任何问题的。
相关推荐
要在Tomcat中配置Solr,需要修改Tomcat的`conf/Catalina/localhost`目录下的`solr.xml`文件。设置`docBase`属性为`E:\ruanjian\lucene-3.6.2\solr\server\solr`,这是你的Solr应用的路径。 5. **配置Context**: ...
### Solr 在 Tomcat 下的搭建与配置数据库详解 #### 一、Solr 在 Tomcat 下的搭建步骤 **步骤1:准备Solr环境** - 首先确保已安装了Tomcat服务器以及Solr软件。 - 假设`SOLR_HOME`设置为`E:\software\apache-solr...
在开始配置前,首先需要确保你已经安装了Java开发环境(JDK),因为Solr和Tomcat都依赖于Java运行。对于Solr 4.7.2版本,你需要从Apache官方网站下载对应的发行包,解压后放到一个适合的目录下。同样,下载Tomcat 7...
solr5.5.4.war&tomcat8.5.20,solr环境已经配置好。直接启动Tomcat即可使用,使用的java环境是1.8的版本,低版本没测试过。solrHhome配置在Tomcat目录下,solr日志配置在Tomcat日志目录下。
- 在 Tomcat 的配置目录 `conf/Catalina/localhost` 下创建一个名为 `solr.xml` 的文件。 - 编辑该文件,添加以下内容: ```xml <Context docBase="C:/Users/longge/Desktop/solr-4.10.2/dist/solr-4.10.2.war" ...
1. **创建solr.xml文件**:在`目标Tomcat conf/Catalina/localhost`目录下创建一个名为`solr.xml`的文件,并根据实际路径进行相应的配置。该文件用于定义Solr的核心集合及其配置信息。 #### 五、导入依赖库 为了...
为了在Tomcat中启动Solr,需要确保Tomcat的`conf/server.xml`文件已经配置了正确的端口(例如,`solr-9001`可能表示Solr将监听9001端口)。在`<Host>`元素内添加`<Context>`元素,指向Solr的解压后的目录,如: ```...
在这个场景下,Tomcat 作为一个流行的 Java 应用服务器,常常被用来部署 Solr。下面我们将详细讨论如何将 Solr 3.5 版本整合到 Tomcat 中。 首先,我们需要了解 Solr 3.5 的主要特性。这个版本包含了对搜索性能的...
以上就是配置 Solr 服务在 Tomcat 上运行并使用 SolrJ 进行数据交互的基本步骤。根据实际需求,你可能还需要配置 Solr 的高级特性,如复制集、云模式、分词器等。确保了解 Solr 的核心概念,如字段类型、查询语法和...
- 最后一步,启动 Tomcat 服务即可完成 Solr 的安装配置。 #### 三、配置业务字段 - 在 Solr 中,默认使用的是中文分析器,需要手动配置。 - 所有字段必须先定义后才能使用。 ##### 1. 中文分析器的配置 - **使用...
在本篇文章中,我们将深入探讨如何将处理过的Solr与Tomcat集成,实现一个简易的部署流程。 首先,让我们了解Solr。Solr是由Apache软件基金会开发的全文搜索引擎,它提供了强大的搜索功能和丰富的文档处理能力。它...
- 根据你的应用需求,考虑为Solr和Tomcat配置安全措施,如SSL加密、防火墙规则和用户权限。 - 根据性能测试结果,调整Tomcat和Solr的配置,例如JVM内存大小、线程池大小、连接超时等。 在Windows 10上配置Tomcat9...
根据给定的信息,本文将详细解释如何通过使用 JDK 1.8、Tomcat 8.0 和 Solr 6.0 来搭建一个完整的 Solr 服务端环境,并且会覆盖配置文件的具体设置方法。 ### 环境准备 #### 必需组件 - **Solr 版本**: solr-6.6.2...
在搭建Solr环境时,`solr_Tomcat_lib`包扮演了关键角色,因为它是Solr在Tomcat容器中运行所需的库文件集合。 首先,让我们详细了解`lib`目录。这个目录通常包含Solr运行所必需的各种JAR文件,这些文件主要分为以下...
在生产环境中,为了保护Solr实例,需要配置安全措施,如设置用户认证和授权。Tomcat7支持Basic认证和其他形式的身份验证,可以通过修改`conf/tomcat-users.xml`添加用户和角色。 **七、监控和性能优化** 整合后的...
下载最新版本的Tomcat和处理过的Solr配置文件。 2. **解压Solr**:解压缩下载的Solr压缩包,通常包含一个名为`server`的目录,这个目录包含了Solr需要的所有配置文件和核心(core)。 3. **拷贝资源**:将`server`...
整个过程中需要注意的关键点包括正确配置Solr和Tomcat的相关设置、添加必要的依赖库以及正确配置Solr Core。这些步骤虽然较为繁琐,但一旦完成部署,就能享受到Solr带来的高效搜索体验。此外,为了进一步提高性能和...
2. **安装Solr与Tomcat**:在安装了JDK的环境下,下载Solr的最新版本并解压,同时确保Tomcat也已安装并配置好。将Solr的war包部署至Tomcat的webapps目录下。 3. **配置Solr与ZooKeeper集成**:为了实现Solr的高可用...
在IT领域,Linux、Solr、Tomcat以及IK分词器是常见的技术组件,它们各自扮演着重要的角色。Linux作为开源操作系统,为开发者提供了稳定、安全的运行环境;Solr是Apache Lucene项目的一个子项目,是一款强大的全文...
本教程将详细介绍如何在Tomcat 8.0中整合Solr 8.0,并配置IK分词器,以实现更精准的中文分词搜索。 首先,我们需要了解Tomcat和Solr的基本概念。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它遵循...