`

solr发布到tomcat下

    博客分类:
  • solr
 
阅读更多
一、下载solr

         实验的版本:4.7.0

         下载地址:http://mirrors.hust.edu.cn/apache/lucene/solr/4.7.0/solr-4.7.0.zip


二、部署处理

        解压下载的压缩包,得到如下目录结构。



在你的电脑上建立一个solr的home目录,比如建在D:\solr_home,进入上面解压目录solr-4.7.0\example\solr,



把这个文件夹里面所有的文件copy到D:\solr_home,进入D:\solr_home\collection1\conf,里面有个solrconfig.xml文件,用记事本等文本处理工具打开,找到


<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />  
<lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />  
  
<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />  
<lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />  
  
<lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />  
<lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />  
  
<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />  
<lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />  


把这几个配置注释掉,暂时用过不到。

<!--   
  <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />  
  <lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />  
  
  <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />  
  <lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />  
  
  <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />  
  <lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />  
  
  <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />  
  <lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />  
--> 


同样是这个文件,在里面找到下面这项配置,这个是指定你的索引文件存在什么地方的

<dataDir>${solr.data.dir:}</dataDir> 

我的索引文件是存在:D:\data\solr,把配置改成如下配置就可以了,保存修改后的文件。

<dataDir>${solr.data.dir:D:\data\solr}</dataDir>
 


进入solr压缩包得解压目录dist,里面有个solr-4.7.0.war包,复制到你的tomcat下的webapp目录,并解压到该目录下的solr目录,删除tomcat的webapp下的solr-4.7.0.war包。解压后进入solr目录,这个目录就是一个标准的web项目的目录了。



进入WEB-INF目录,找到web.xml用记事本等文本编辑工具打开,找到下面这段配置,env-entry-value这项配置,这个配置是指定你的solr的home目录


<!--  
  <env-entry>  
     <env-entry-name>solr/home</env-entry-name>  
     <env-entry-value>/put/your/solr/home/here</env-entry-value>  
     <env-entry-type>java.lang.String</env-entry-type>  
  </env-entry>  
 -->
 
我们把env-entry-value改为上面我们已经建了的D:\solr_home目录,并去掉注释,让配置生效

<env-entry>  
   <env-entry-name>solr/home</env-entry-name>  
   <env-entry-value>D:\workspace\lucene\solr_home</env-entry-value>  
   <env-entry-type>java.lang.String</env-entry-type>  
</env-entry> 

这时候我们启动会报错,说找不到一些类,这些类是log4j相关的,记日志用的。
需要的jar包如下:

1)commons-logging-1.1.jar,网上找个

2)dom4j-1.6.1.jar     在solr-4.7.0\dist\solrj-lib有

3)slf4j-api-1.6.6.jar    在solr-4.7.0\dist\solrj-lib有
4)slf4j-log4j12-1.6.6.jar   在solr-4.7.0\dist\solrj-lib有

找好上面4个jar包丢到tomcat的webapps\solr\WEB-INF\lib下面。
启动tomcat,浏览器进入:http://localhost:8080/solr,便进入了solr的管理界面了

分享到:
评论

相关推荐

    tomcat9 + solr

    - 将`solr`目录复制到Tomcat的`webapps`目录下,这会使得Tomcat将其作为Web应用来处理。 5. **配置Solr**: - 打开Tomcat管理控制台(在浏览器中输入`http://localhost:8080/manager/html`,需要正确配置管理员...

    tomcat8+solr7.4+IK

    【压缩包子文件的文件名称列表】仅给出了"solr",这通常意味着压缩包内包含了完整的Solr解压后的目录结构,包括`server`(Tomcat中部署的Solr服务器)、`example`(示例配置)、`dist`(Solr的发布文件)、`contrib`...

    Window下Solr1.4安装部署

    - **文件复制**:将`apache-solr-1.4.1`安装包中的`example\solr`文件夹下的所有文件(主要是`conf`目录)复制到`D:\solr-tomcat\solr`。 - **WAR包移动**:将`d:\tomcat5\webapps\solr.war`移动到`D:\solr-tomcat\...

    linux+tomcat+mysql+solr调优

    ### Linux + Tomcat + MySQL + Solr 调优指南 #### 一、Linux系统调优 ##### TCP连接优化 为了提升Linux系统在网络层面的性能,可以对TCP连接进行优化,尤其是在处理大量并发请求时。以下是一些常用的TCP配置项:...

    Tomcat上部署SolrCloud.txt

    3. **Solr软件包获取**:下载Solr的war包(solr.war),用于后续部署到Tomcat中。 #### 三、Zookeeper集群搭建步骤 1. **下载Zookeeper**:访问Hadoop官方网站的Zookeeper发布页面,下载最新版本的Zookeeper压缩包。...

    图解solr5.0.1 war包方式安装【原创】

    - 删除Tomcat中`webapps`目录下的`solr.war`文件,避免每次启动Tomcat时重复发布。 5. **配置Solr** - 打开Tomcat的`webapps\solr\WEB-INF\web.xml`文件,编辑其中的相关配置项以适应个人需求。 6. **复制配置...

    Solr安装部署攻略

    - 将Solr的`dist`目录下的`solr-5.3.1.war`文件复制到Tomcat的`webapps`目录下 5. **启动Tomcat** - 进入Tomcat的`bin`目录,运行对应的启动脚本(如在Linux上:`./catalina.sh start`;Windows上:`startup.bat`...

    solr开发指南.pdf

    3. **复制Solr WAR文件**: 将`solr-4.9.1.war`文件复制到Tomcat的`webapps`目录下,并重命名为`solr.war`。 4. **复制必要的JAR包**: 复制`solr-4.9.1\example\lib\ext`目录下的所有JAR文件到Tomcat的`lib`目录下。...

    solr学习入门教程

    在本文发布时,Solr 1.4是最新版本,其目录结构包括多个子目录,如build、client、dist、example、src等,每个目录都有其特定的作用,如存放编译文件、API客户端程序、构建后的文件、示例数据、源码等。 ##### Solr...

    Solr基础使用

    - **部署WAR包**:将solr.war复制到Tomcat的webapps目录下,并解压。 - **扩展服务包**:将必要的JAR包添加至指定目录。 - **日志配置**:复制log4j.properties文件到指定位置。 - **启动Solr**:通过启动Tomcat使...

    Solr集群部署傻瓜指南

    将Solr的发布包复制到Tomcat的`webapps`目录下,重命名为`solr`。然后,配置Solr的`server/solr-webapp/webapp/WEB-INF/web.xml`,确保Solr监听的端口与Tomcat一致。 #### 1.5 将 solr 工程包部署到 tomcat 中 启动...

    solr 工程文件

    在与 Tomcat 集成的情况下,Solr 可作为一个独立的服务运行,提供高效且可扩展的搜索解决方案。 在"solr 工程文件"中,我们主要关注的是如何将 Solr 部署到 Tomcat 上,以便利用其强大的搜索功能。Tomcat 是一个...

    apache solr1.3.0开发包源码及文档

    Apache Solr 1.3.0发布,Apache Solr是一个性能强大的,基于 Lucene 的全文搜索的 开源企业级搜索服务器,拥有XML/HTTP,JSON APIs,hit highlighting, faceted search, caching, replication,web管理界面等很多功能...

    apache-solr-3.5.0.zip

    1. 将Solr的war文件(通常命名为solr.war)放入Tomcat的webapps目录下。 2. 启动Tomcat,Solr会自动解压war文件并创建一个应用目录。 3. 配置Solr的`solrconfig.xml`和`schema.xml`文件以定义索引和搜索行为。 4. ...

    solr-使用安装介绍.doc

    当有新的帖子发布或帖子信息更新时,可以使用 Solr 的更新接口将新数据添加到索引中,以保持搜索结果的实时性。 总的来说,Apache Solr 提供了一种强大的全文检索解决方案,通过定制化的索引结构和灵活的配置,可以...

    solr-web.zip

    本代码主要包含SOLR基本可视化运维,如通过控制套...部署方式:1、解压后在源码中修改solr-config.properties配置文件信息,修改完成后,直接发布到tomcat服务中,启动即可。系统当前支持绑定的数据库为ORACLE和mysql.

    solr 企业搜索引擎教程

    - **安装准备**:需要Java环境、Tomcat容器等。 - **安装过程**:解压Solr包、配置环境变量等。 - **验证安装**:通过浏览器访问Solr管理界面。 #### 8. Solr 的中文分词配置 - **mmseg4j**:一种常用的中文分词...

    solr使用教程结合taotao项目的search模块1

    要在 Tomcat 中运行 Solr,需要将 Solr 的 war 包拷贝到 Tomcat 的 webapp 目录并重命名,启动 Tomcat 会自动解压。接着,将所需库文件复制到相应的 lib 目录,并创建 Solrhome 以及配置 solrcore 的 solrconfig.xml...

    solr4二次开发文档

    接着,将 Solr 的WAR文件放入Tomcat的webapps目录下,并重命名。在Tomcat的配置文件中指定`solr/home`目录,以指示Solr的数据存储位置。启动Tomcat后,Solr会自动解压并开始服务。 总结来说,Solr4的二次开发涉及到...

Global site tag (gtag.js) - Google Analytics