===========================================================
How to build a Solr cluster(One Master, two Slaves)
===========================================================
1. Add below replication handler to solrconfig.xml in the example dir.
<requestHandler name="/replication" class="solr.ReplicationHandler" >
<lst name="master">
<str name="enable">${solr.master.enable:false}</str>
<str name="replicateAfter">startup</str>
<str name="replicateAfter">commit</str>
<str name="confFiles">stopwords.txt</str>
</lst>
<lst name="slave">
<str name="enable">${solr.slave.enable:false}</str>
<str name="masterUrl">
http://SOLRSERVER:8983/solr/collection1/replication
</str>
<str name="pollInterval">00:00:60</str>
</lst>
</requestHandler>
2.
cp -r example example2
cp -r example example3
3.start the servers
cd example -- this is for master
nohup java -Xms512M -Xmx1024M -Dfile.encoding=UTF8 -Dsolr.master.enable=true -jar start.jar &
cd example2 -- this is for slave
nohup java -Xms512M -Xmx1024M -Dfile.encoding=UTF8 -Dsolr.slave.enable=true -Dsolr.data.dir=./cores_data/data8984 -Djetty.port=8984 -jar start.jar &
cd example3 -- this is for slave
nohup java -Xms512M -Xmx1024M -Dfile.encoding=UTF8 -Dsolr.slave.enable=true -Dsolr.data.dir=./cores_data/data8985 -Djetty.port=8985 -jar start.jar &
4 check ths status
http://SOLRSERVER:8983/solr/admin/replication/index.jsp
http://SOLRSERVER:8984/solr/admin/replication/index.jsp
http://SOLRSERVER:8985/solr/admin/replication/index.jsp
5. build index into server.
[jk97029@SOLRSERVER exampledocs]$ pwd
/home/jk97029/apache-solr-3.6.0/example/exampledocs
[jk97029@SOLRSERVER exampledocs]$ java -jar post.jar mem.xml
[jk97029@SOLRSERVER exampledocs]$ java -jar post.jar hd.xml
6. check if the docs are added or not.
http://SOLRSERVER:8983/solr/select/?q=id:6H500F0
http://SOLRSERVER:8984/solr/select/?q=id:6H500F0
http://SOLRSERVER:8985/solr/select/?q=id:6H500F0
分享到:
相关推荐
solr jetty-io-9.2.10.v20150310.jar
在Linux系统上搭建Apache Solr,特别是在CentOS 7环境下,使用Jetty作为Web服务器进行部署,是一个高效且灵活的方法。Solr是一个流行的开源搜索引擎,它提供了强大的全文搜索、索引和查询功能,广泛应用于各类数据...
码头用于部署Solr的Jetty应用程序。 默认情况下,不包含任何核心。 必须将它们添加到配置中。安装下载并运行: java -jar start.jar从以下位置查看应用程序: http://localhost:8985/solr/版本号索尔4.10.4 码头8.1....
solr jetty-rewrite-9.2.10.v20150310.jar
solr jetty-servlet-9.2.10.v20150310.jar
Jetty是一款轻量级的Java Web服务器和Servlet容器,它被用作Solr的默认Web服务器,替代了通常使用的Tomcat。在Solr-5.5.5中选择Jetty作为部署选项,有以下优势: 1. **轻量级**:Jetty比Tomcat更轻便,启动和关闭...
- **etc目录**: 这个目录通常包含 Solr 的配置文件,如 `jetty.xml`,`jetty-security.xml`,`jetty-realm.properties` 等。这些文件用于设置 Jetty 的安全特性。 - **contexts目录**: 这里存放的是 Solr 的上下文...
使用Solr内置的Jetty服务器启动Solr (1)借助X Shell上传solr的安装包到/usr/local/目录下,使用 tar -zxvf命令进行解压. (2)使用内置的Jetty来启动Solr服务器只需要在example目录下,执行start.jar程序即可,...
2. `server`目录:包含了Solr服务器的核心组件,如Jetty web服务器,Solr配置文件,以及SolrCloud相关的配置和库文件。 - `server/solr`:存储Solr实例的目录,每个实例有自己的配置文件和数据目录。 - `server/...
2. **server** 文件夹:这是Solr的核心所在,包括了Jetty服务器(默认的嵌入式HTTP服务器)、配置文件、日志、运行时目录等。其中,`solr.xml`是Solr的全局配置文件,`configsets`包含了预定义的配置集,可以快速...
你可以将这个WAR文件部署到任何支持Java Servlet容器,如Tomcat或Jetty上运行。 2. **Server 目录**:包含运行Solr服务器所需的所有文件,如配置文件、日志目录、启动脚本等。这个目录下的`start.jar`是用于启动...
【Solr 4.9与Jetty的运行】 Apache Solr 是一个开源的搜索平台,它提供了全文检索、高亮显示、拼写建议等功能。在Solr 4.9版本中,可以与Jetty或Tomcat这样的Servlet容器进行集成,以实现更灵活的部署。 1. **Solr...
Solr 可以独立运行在 Jetty、Tomcat 等 Servlet 容器中。 - **特点**: - 提供了比 Lucene 更为丰富的查询语言。 - 实现了高度的可配置性和可扩展性,并对索引、搜索性能进行了优化。 - 支持多种索引创建方式和...
在本文档中,我们将详细介绍如何部署和使用 Solr 5.5.4 版本,包括两种常见的部署方式:Jetty 和 Tomcat,并涉及到中文分词器IKAnalyzer的集成以及对Word文档的支持。 首先,我们需要准备合适的环境,这里要求的是...
Apache Solr是一款开源的企业级搜索平台,由Apache软件基金会维护。它是基于Java的,提供了高效、可扩展的全文检索、数据分析和分布式搜索功能。Solr-8.11.1是该软件的一个特定版本,包含了从早期版本到8.11.1的所有...
### Solr 4.7 服务搭建详细指南 #### 一、环境准备 为了搭建 Solr 4.7 服务,我们需要确保以下环境已经准备好: 1. **Java Development Kit (JDK) 1.7**:Solr 需要 Java 运行环境支持,这里我们选择 JDK 1.7 ...
1. **分布式搜索**:Solr支持在多台服务器上分布式部署,通过Sharding和Replication技术,能够处理海量数据,并实现快速的搜索响应。 2. **灵活的数据导入**:Solr提供了DataImportHandler(DIH),可以方便地从...
2. `server`:这是Solr服务器的核心目录,包括Jetty服务器(用于托管Solr)、配置文件、日志文件等。 3. `example`:这是一个示例Solr实例,包含了一个预配置的核心,可以用来快速启动并了解Solr的基本操作。 4. `...
8. **SolrCloud模式**:如果项目涉及到SolrCloud,那么还需要了解分布式搜索和存储的概念,如Sharding(分片)、Replication(复制)和ZooKeeper(协调节点)。 9. **Spring Data Repository**:项目可能使用了...