`

Solr tomcat setup

 
阅读更多
In the production env, we need to create sponge account to do below steps.
for now, just use solr as example.
Server is SOLRMASTER

1. Install JDK or JRE(1.6)

2. Download the Solr and tomcat binary.
You can get it from here.
[solr@SOLRMASTER ~]$ pwd
/home/solr
[solr@SOLRMASTER ~]$ ls -lrt
total 91372
-rw-r--r-- 1 root    root          1261 Apr 23 11:05 id_dsa_2048_a.pub
-rw-r--r-- 1 solr clouduser 86744700 May 11 01:02 apache-solr-3.6.0.tgz
-rw-r--r-- 1 solr clouduser  6697806 May 21 23:31 apache-tomcat-6.0.35.tar.gz

3. untar the tomcat and solr and rename tomcat
[solr@vm-c179-e1f7 ~]$tar -xvf apache-solr-3.6.0.tgz
[solr@vm-c179-e1f7 ~]$tar -xvf apache-tomcat-6.0.35.tar.gz
[solr@vm-c179-e1f7 ~]$mv apache-tomcat-6.0.35 tomcat

~/tomcat -- this is $CATALINA_HOME

4 create solr related dirs
$cd ~
$mkdir -p ~/sponge/solr    -- this is $SOLR_HOME
$mkdir -p ~/sponge/solrData -- this is for solr index data

5 copy the Solr example/solr to ~/sponge/solr
[solr@vm-c179-e1f7 example]$ pwd
/home/solr/apache-solr-3.6.0/example
[solr@vm-c179-e1f7 example]$ cp -r ./solr ~/sponge/


6 change the index data dir for solr, the file is $SOLR_HOME/conf/solrconfig.xml
  <dataDir>${solr.data.dir:/home/solr/sponge/solrData}</dataDir>
 
7 copy the solr war to the solr home
[solr@vm-c179-e1f7 dist]$ pwd
/home/solr/apache-solr-3.6.0/dist
[solr@vm-c179-e1f7 dist]$ cp ./apache-solr-3.6.0.war ~/sponge/solr/solr.war

8 Create a Tomcat Context fragment to point docBase to the $SOLR_HOME/solr.war file and solr/home to $SOLR_HOME:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/home/solr/sponge/solr/solr.war" debug="0" crossContext="true">
  <Environment name="solr/home" type="java.lang.String" value="/home/solr/sponge/solr" override="true"/>
</Context>
place the file in $CATALINA_HOME/conf/Catalina/localhost/solr.xml

9 URI Charset Config $CATALINA_HOME/conf/server.xml
<Server ...>
<Service ...>
   <Connector ... URIEncoding="UTF-8"/>
   ...
</Service>
</Server>

10 start tomcat server
$cd $CATALINA_HOME/bin
$export JAVA_OPTS="$JAVA_OPTS -Xms512M -Xmx1024M -Dfile.encoding=UTF8"
$./startup.sh

11 To use the indexing examples in the Solr Tutorial, use the -Durl parameter, e.g.
$cd ~/apache-solr-3.6.0/example/exampledocs
$java -jar -Durl=http://localhost:8080/solr/update post.jar solr.xml monitor.xml

12 check whether the index is built into solr.
http://SOLRMASTER:8080/solr/select/?q=id:SOLR1000
分享到:
评论

相关推荐

    solr与tomcat整合

    标题“solr与tomcat整合”涉及的是将Apache Solr搜索引擎集成到Apache Tomcat应用服务器的过程。Solr是一款基于Lucene的开源搜索平台,而Tomcat是Java Servlet和JavaServer Pages的容器。整合这两者可以方便地在Web...

    solr5.5.4&tomcat8.5.20 solr已经配置好,直接启动Tomcat即可

    solr5.5.4.war&tomcat8.5.20,solr环境已经配置好。直接启动Tomcat即可使用,使用的java环境是1.8的版本,低版本没测试过。solrHhome配置在Tomcat目录下,solr日志配置在Tomcat日志目录下。

    solr4.10.2与tomcat6的整合

    ### Solr 4.10.2 与 Tomcat 6 的整合详解 #### 一、Solr 与 Tomcat 整合概述 Solr 是一个高性能、采用 Java 开发的全文搜索引擎,常用于网站搜索功能的搭建。而 Apache Tomcat 是一个免费开源的 Servlet 容器,...

    Tomcat8.0与Solr8.0的整合

    在IT领域,尤其是在Java Web开发中,Tomcat和Solr是两个非常重要的工具。Tomcat作为一款开源的Servlet容器,广泛用于部署Java应用,而Solr则是一个强大的全文搜索引擎,适用于构建高效的搜索功能。本教程将详细介绍...

    Solr3.5整合Tomcat

    总之,Solr 3.5 整合到 Tomcat 可以让你利用 Tomcat 的稳定性和灵活性来运行和管理 Solr 搜索服务,从而在 web 应用中实现高效的全文检索功能。通过理解 Solr 的配置和 Tomcat 的部署机制,你可以更好地定制和扩展你...

    solr+tomcat项目

    Solr+Tomcat项目整合是将Apache Solr搜索引擎与Apache Tomcat应用服务器结合使用的过程,以便在Web环境中部署和运行Solr服务。Solr是一个基于Lucene的全文搜索服务器,而Tomcat则是一个轻量级Java应用服务器,常用于...

    配置了solr服务的tomcat

    在本场景中,我们关注的是将 Solr 集成到 Tomcat 服务器上,以便利用其强大的搜索能力。Tomcat 是一个流行的开源 Java 应用服务器,常用于部署 Web 应用程序。下面我们将详细介绍如何配置已集成 Solr 的 Tomcat ...

    Solr在Tomcat下的部署

    ### Solr在Tomcat下的部署知识点详解 #### 一、准备工作 在开始部署Solr之前,需要准备以下软件包: 1. **Tomcat版本**:本案例中使用的是`apache-tomcat-6.0.41`。Tomcat作为Java Servlet容器,是Apache软件基金会...

    tomcat9 + solr

    标题 "Tomcat9 + Solr" 提示我们讨论的是如何在Apache Tomcat 9服务器上部署和运行Apache Solr搜索引擎。Solr是一个基于Java的开源全文搜索引擎,它提供了高效的索引和搜索功能,广泛用于企业级的信息检索系统。...

    solr6.0 tomcat搭建

    根据给定的信息,本文将详细解释如何通过使用 JDK 1.8、Tomcat 8.0 和 Solr 6.0 来搭建一个完整的 Solr 服务端环境,并且会覆盖配置文件的具体设置方法。 ### 环境准备 #### 必需组件 - **Solr 版本**: solr-6.6.2...

    solr在tomcat下的搭建和配置数据库

    ### Solr 在 Tomcat 下的搭建与配置数据库详解 #### 一、Solr 在 Tomcat 下的搭建步骤 **步骤1:准备Solr环境** - 首先确保已安装了Tomcat服务器以及Solr软件。 - 假设`SOLR_HOME`设置为`E:\software\apache-solr...

    solr-zookeeper-tomcat集群搭建

    Solr-Zookeeper-Tomcat集群搭建教程 在大数据和搜索引擎领域,Apache Solr是一个非常流行的全文检索服务。它能够提供高效、可扩展的搜索和分析功能。为了实现高可用性和负载均衡,通常会将Solr部署在分布式环境中,...

    solr4.9与tomcat8,tomcat7整合

    - 在整合Solr 4.9和Tomcat 8.0时,你需要在Tomcat的`webapps`目录下放置`solr.war`文件。 - 启动Tomcat服务器,这会自动解压`solr.war`,生成一个名为`solr`的目录。 - 创建一个新的`solr`文件夹作为Solr的home...

    tomcat下部署solr

    标题中的“tomcat下部署solr”意味着我们将讨论如何在Apache Tomcat服务器上安装和配置Apache Solr,这是一个流行的开源搜索引擎。Solr使得在大量数据中进行全文搜索、近似搜索、拼写检查以及多种其他高级功能变得...

    solr3.5与tomcat6集成,添加自己的分词器

    ### Solr 3.5 与 Tomcat 6 集成及自定义分词器配置详解 #### 一、Solr与Tomcat集成概述 Solr 是一个高性能、采用 Java 开发的企业级搜索服务器,它基于 Lucene 库提供了一个完整的全文检索框架。而 Tomcat 是一个...

    solr_Tomcat_lib包

    在搭建Solr环境时,`solr_Tomcat_lib`包扮演了关键角色,因为它是Solr在Tomcat容器中运行所需的库文件集合。 首先,让我们详细了解`lib`目录。这个目录通常包含Solr运行所必需的各种JAR文件,这些文件主要分为以下...

    java搜索系统solr部署tomcat实战

    ### 使用Tomcat部署Solr搜索系统的实战指南 #### 一、引言 随着大数据时代的到来,数据处理与检索成为IT领域的重要课题之一。Solr作为一款高性能、采用Java开发的全文搜索引擎,在诸多应用场景中表现出色。为了更...

    solr-tomcat7

    Solr-Tomcat7 整合详解 在Java Web开发中,Apache Solr是一个非常流行的全文搜索引擎,它提供了高效、可扩展的搜索和分析功能。而Tomcat则是一款轻量级的应用服务器,常用于部署Java Servlet和JavaServer Pages...

    solr 3.5 tomcat 整合可直接使用

    Solr 3.5与Tomcat的整合是一个关键的步骤,尤其对于那些希望在Java应用服务器上部署Solr搜索引擎的企业。Solr是一个基于Apache Lucene的开源搜索平台,提供了高效、可扩展的全文检索、命中高亮、拼写检查、分类、 ...

Global site tag (gtag.js) - Google Analytics