一、下载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的管理界面了
分享到:
相关推荐
- 将`solr`目录复制到Tomcat的`webapps`目录下,这会使得Tomcat将其作为Web应用来处理。 5. **配置Solr**: - 打开Tomcat管理控制台(在浏览器中输入`http://localhost:8080/manager/html`,需要正确配置管理员...
【压缩包子文件的文件名称列表】仅给出了"solr",这通常意味着压缩包内包含了完整的Solr解压后的目录结构,包括`server`(Tomcat中部署的Solr服务器)、`example`(示例配置)、`dist`(Solr的发布文件)、`contrib`...
- **文件复制**:将`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系统调优 ##### TCP连接优化 为了提升Linux系统在网络层面的性能,可以对TCP连接进行优化,尤其是在处理大量并发请求时。以下是一些常用的TCP配置项:...
3. **Solr软件包获取**:下载Solr的war包(solr.war),用于后续部署到Tomcat中。 #### 三、Zookeeper集群搭建步骤 1. **下载Zookeeper**:访问Hadoop官方网站的Zookeeper发布页面,下载最新版本的Zookeeper压缩包。...
- 删除Tomcat中`webapps`目录下的`solr.war`文件,避免每次启动Tomcat时重复发布。 5. **配置Solr** - 打开Tomcat的`webapps\solr\WEB-INF\web.xml`文件,编辑其中的相关配置项以适应个人需求。 6. **复制配置...
- 将Solr的`dist`目录下的`solr-5.3.1.war`文件复制到Tomcat的`webapps`目录下 5. **启动Tomcat** - 进入Tomcat的`bin`目录,运行对应的启动脚本(如在Linux上:`./catalina.sh start`;Windows上:`startup.bat`...
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 1.4是最新版本,其目录结构包括多个子目录,如build、client、dist、example、src等,每个目录都有其特定的作用,如存放编译文件、API客户端程序、构建后的文件、示例数据、源码等。 ##### Solr...
- **部署WAR包**:将solr.war复制到Tomcat的webapps目录下,并解压。 - **扩展服务包**:将必要的JAR包添加至指定目录。 - **日志配置**:复制log4j.properties文件到指定位置。 - **启动Solr**:通过启动Tomcat使...
将Solr的发布包复制到Tomcat的`webapps`目录下,重命名为`solr`。然后,配置Solr的`server/solr-webapp/webapp/WEB-INF/web.xml`,确保Solr监听的端口与Tomcat一致。 #### 1.5 将 solr 工程包部署到 tomcat 中 启动...
在与 Tomcat 集成的情况下,Solr 可作为一个独立的服务运行,提供高效且可扩展的搜索解决方案。 在"solr 工程文件"中,我们主要关注的是如何将 Solr 部署到 Tomcat 上,以便利用其强大的搜索功能。Tomcat 是一个...
Apache Solr 1.3.0发布,Apache Solr是一个性能强大的,基于 Lucene 的全文搜索的 开源企业级搜索服务器,拥有XML/HTTP,JSON APIs,hit highlighting, faceted search, caching, replication,web管理界面等很多功能...
1. 将Solr的war文件(通常命名为solr.war)放入Tomcat的webapps目录下。 2. 启动Tomcat,Solr会自动解压war文件并创建一个应用目录。 3. 配置Solr的`solrconfig.xml`和`schema.xml`文件以定义索引和搜索行为。 4. ...
当有新的帖子发布或帖子信息更新时,可以使用 Solr 的更新接口将新数据添加到索引中,以保持搜索结果的实时性。 总的来说,Apache Solr 提供了一种强大的全文检索解决方案,通过定制化的索引结构和灵活的配置,可以...
本代码主要包含SOLR基本可视化运维,如通过控制套...部署方式:1、解压后在源码中修改solr-config.properties配置文件信息,修改完成后,直接发布到tomcat服务中,启动即可。系统当前支持绑定的数据库为ORACLE和mysql.
- **安装准备**:需要Java环境、Tomcat容器等。 - **安装过程**:解压Solr包、配置环境变量等。 - **验证安装**:通过浏览器访问Solr管理界面。 #### 8. Solr 的中文分词配置 - **mmseg4j**:一种常用的中文分词...
要在 Tomcat 中运行 Solr,需要将 Solr 的 war 包拷贝到 Tomcat 的 webapp 目录并重命名,启动 Tomcat 会自动解压。接着,将所需库文件复制到相应的 lib 目录,并创建 Solrhome 以及配置 solrcore 的 solrconfig.xml...
接着,将 Solr 的WAR文件放入Tomcat的webapps目录下,并重命名。在Tomcat的配置文件中指定`solr/home`目录,以指示Solr的数据存储位置。启动Tomcat后,Solr会自动解压并开始服务。 总结来说,Solr4的二次开发涉及到...