虽然我们可以使用 Solr 自带的启动程序和配置文件启动 Solr ,但是我们可能还是期望能够让 Solr 在已有的 Tomcat 下启动运行。
下面就以 Solr 3.3.0 为例来描述配置方法。
首先需要到 Solr 的官方网站上下载所需要的 Solr 版本,现在最新的版本是 3.3.0 ,应该没有什么问题。
下载的地址为:
http://apache.cs.utah.edu//lucene/solr/3.3.0/
将 Solr 解压到任何目录中。
我这里是将 Solr 解压到目录 D:\Dkits\solr 下。
解压后的文件结构如下:
将 D:\Dkits\solr\dist 目录下 apache-solr-3.3.0.war 文件重命名为 solr.war 并拷贝你的 tomcat 安装目录下的 webapps 目录中。
在 Windows 环境下,打开 tomcat 安装目录下 bin 目录中的 catalina.bat 文件。
添加内容:
set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home=D:\Dkits\solr\example\solr
我们这里采用的是 Solr 自带的 example 示例程序。
如果是 Linux 环境,那么需要修改 catalina.bat 文件。
export JAVA_OPTS="$JAVA_OPTS -Dsolr.solr.home=/Users/solr/example/solr"
这里需要使用你的绝对路径,在 Linux 环境下和 Windows 环境不同的就是路径不同。
重启 Tomcat 服务器。
如果是在你本地计算机,你可以通过下面的地址查看:
http://localhost:8080/solr/admin/
你需要注意你运行 Tomcat 的端口。
图文教程:
在 Tomcat 中配置单实例 Solr
http://www.ossez.com/forum.php?mod=viewthread&tid=14648&fromuid=426
分享到:
相关推荐
在这个场景中,我们将讨论如何在Java Development Kit (JDK) 1.8环境下,使用Apache Tomcat 8来部署Solr 7.2.0。 首先,确保你的系统已经安装了JDK 1.8。JDK是Java开发和运行的基础,包含了编译器、JRE(Java ...
这里,`value`属性应设置为你的Solr实例的实际路径,确保Tomcat能够正确识别和加载Solr的数据和配置。 完成上述步骤后,记得重启Tomcat服务。现在,你可以在浏览器中访问`http://localhost:8080/solr`(假设你的...
5. **配置日志**:Solr支持日志记录,可以在`conf/log4j.properties`文件中配置日志级别和输出方式。 6. **配置安全**:为了提高安全性,可以配置身份验证和授权机制。具体配置方法参见官方文档。 #### 三、Solr...
- **Tomcat部署**:将`solr.war`复制到Tomcat的`webapps`目录,启动Tomcat,然后编辑`solr/WEB-INF/web.xml`,添加环境变量配置`solr/home`来指定Solr的数据目录。 ### 1.2 集群安装部署 #### 1.2.1 准备工作 - ...
- 配置Solr:将Solr部署到Tomcat中,并配置每个Solr实例与Zookeeper集群的连接。 #### 六、总结 通过上述步骤,我们可以在Linux环境下成功搭建出Solr伪集群环境。尽管这是一种简化的集群搭建方式,但对于开发测试...
在实际应用中,你需要根据业务需求和硬件资源来决定Tomcat和Solr实例的数量,以及Zookeeper集群的规模。同时,不要忘记对Solr的配置文件(如`solrconfig.xml`和`schema.xml`)进行相应的调整,以满足特定的搜索需求...
- **document**:定义数据映射规则,即如何将数据库中的记录转换成Solr中的Document。 - **entity**:具体定义document的数据来源,通常对应于数据库中的某一行记录。 - **field**:指定要检索的字段。 - **...
- 打开Tomcat\webapps\solr\WEB-INF\下的`web.xml`文件,在合适位置添加以下配置(默认情况下此段代码可能被注释掉了): ```xml <env-entry-name>solr/home <env-entry-value>D:/solr-home <env-entry-type>...
同时,Solr具备可配置性、可扩展性,它可以独立运行在Jetty、Tomcat等Servlet容器中,为开发者提供了一个成熟的搜索引擎解决方案。 在企业站内搜索技术选型时,大型门户网站和电子商务网站等对搜索速度、结果相关性...
Solr 可以独立运行在 Jetty、Tomcat 等 Servlet 容器中。 - **特点**: - 提供了比 Lucene 更为丰富的查询语言。 - 实现了高度的可配置性和可扩展性,并对索引、搜索性能进行了优化。 - 支持多种索引创建方式和...
在部署和配置上,Solr可以与Tomcat等应用服务器集成。安装过程中需注意版本选择,以及验证安装是否成功。对于中文分词,Solr支持mmseg4j和paoding等分词库。多核配置是Solr实现多租户或不同业务场景搜索的关键,每个...
在每个节点上,Solrhome应该包含多个实例目录,每个目录代表一个Solr集合。配置`solr.xml`文件以指向ZooKeeper,设置`<cloud>`标签下的`<zkHost>`属性。 #### 2.3 将安装好的 Solr 复制到其它机器 将这台已配置好的...
《Tomcat+SolrCloud6.2整合...在"app-BASE-SearchEngine.xml"中,我们需要定义一个Bean来实例化CloudSolrClient,设置ZooKeeper的连接字符串,以及选择要操作的Solr集合。 以下是一个基本的Spring配置示例: ```xml ...
SolrCore 目录中包含了运行 Solr 实例所有的配置文件和数据文件,Solr 实例就是 SolrCore。每个 SolrCore 提供单独的搜索和索引服务。 2. 创建 SolrCore:创建 SolrCore 先要创建 SolrHome。在 solr 解压包下 solr-...
将Tomcat重命名为`tomcat7_ser1`,并将Solr中的`example\example-DIH\solr`目录下的`solr`文件夹和`solr.xml`复制到新创建的`solr_home_1\home`目录。 2. 创建`solr_home_1`文件夹,并在其下创建`home`和`server`子...
SolrCloud 整合 Tomcat 是一种常见的部署方式,它允许你将 Apache Solr 集群与 Apache Tomcat 应用服务器结合,以便在分布式环境中运行和管理 Solr 搜索服务。以下是对整合过程的详细说明: 1. **软硬件环境**: -...
- **SolrCore**:每个 SolrCore 目录都包含一个 Solr 实例运行时所需要的配置文件和数据文件。 - **SolrCore 安装**:首先安装 SolrHome,然后将 SolrCore 的文件复制到 SolrHome 下的相应目录。 - **SolrCore ...
在这个例子中,解压后的Solr文件被放置在`/usr/local/src/solr-4.10.3`目录下。 4. **设置Solr Core**:Solr的核心(Core)是Solr服务的基本工作单元,每个Core可以看作是一个独立的搜索引擎。在集群环境中,可以...