SolrCloud
SolrCloud是solr的一组分布式特性的名称。启用这些特性可以用来建立高可用性,容错性、分布式的索引和搜索功能。solr实际上实用的是一个叫做solrCore的单独的一份索引,如果使用solrCloud可以把一个索引建立在多个solr实例上面,这样就意味着一份单独的索引建立在分布在多台机器上面的solrCore上面。
Solr内嵌了zookeeper用来做集群配置的管理.
- 1.两个shard的例子搭建
这个例子实际上就是起了两个solr实例组成了一个集群
参考官网的例子,首先进入例子工程中把data下面的数据删除,然后拷贝一份example目录出来
rm -r example/solr/collection1/data/*
cp -r example example2
然后使用命令启动
java -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -DzkRun -DnumShards=2 -jar start.jar
启动后进入界面发现左侧菜单多了个cloud菜单
然后启动第二个实例
cd example2
java -Djetty.port=8985 -DzkHost=localhost:8984 -jar start.jar
Djetty.port是用来设置启动的时候jetty的端口的。
DzkHost是用来设定zookeeper的地址和端口的。solr服务内嵌的zookeeper的端口默认是solr的端口+1000,所以这里是9984,我吧端口改了,不是默认的8983了,改成了8984。
启动完成后在图表中就可以看到两个shard了
- 2.两个shard并且带shard复制的的例子搭建
只有两个shard的时候,如果一个服务挂了,这个服务上的内容就不可用了,类似于数据库,所以需要做一个备份。
相关推荐
### SolrCloud Windows环境下搭建详解 #### SolrCloud概述 SolrCloud是Apache Solr提供的一种分布式搜索解决方案,尤其适用于需要大规模容错、分布式索引和检索能力的应用场景。当索引数量较少时,通常无需启用...
【SolrCloud5.2.1 + Tomcat7 + Zookeeper3.4.6 集成详解】 在Windows 7环境下搭建SolrCloud5.2.1、Tomcat7和Zookeeper3.4.6的集成环境是进行分布式搜索和索引管理的重要步骤。下面将详细介绍整个配置过程。 1. **...
### SolrCloud 高可用集群搭建详解 #### 一、环境准备 为了构建一个SolrCloud高可用集群,首先需要准备好必要的软硬件环境。这里提到的环境包括操作系统、JDK、Zookeeper集群以及Solr集群。 **操作系统选择:** -...
SolrCloud是Apache Solr的一种分布式部署模式,它利用Zookeeper进行集群管理和配置同步,提供高可用性和数据的水平扩展。在本篇中,我们将详细探讨如何安装配置SolrCloud 6。 首先,我们需要下载Solr 6.6.0的安装包...
SolrCloud是Apache Solr的一种分布式搜索和处理解决方案,专门针对大规模、高并发、需要容错和近实时搜索的场景。在传统的Solr基础上,SolrCloud引入了ZooKeeper作为集群的配置信息中心,实现了分布式索引和检索的...
《Tomcat+SolrCloud6.2整合Web项目详解》 在现代的互联网环境中,高效、精准的全文搜索引擎已经成为各种Web应用不可或缺的一部分。Solr,作为Apache Lucene的一个子项目,以其强大的搜索功能和易扩展性深受开发者...
solrcloud5结合zookeeper搭建、使用详解,是一部难得的好教程
### SolrCloud 集群部署相关知识点 #### 一、SolrCloud基本概念与架构 **1.1 SolrCloud的关键概念** - **Core**:在传统的Solr单机环境中,Core通常指的是一个单独的索引。但在SolrCloud环境中,一个索引可能由多...
### SolrCloud概述 SolrCloud作为Apache Solr的一个核心特性,主要应用于大规模、高性能的分布式搜索场景。当系统面临海量数据索引及高并发查询请求时,SolrCloud能够提供一套完整且高效的解决方案。 #### ...
### Tomcat上部署SolrCloud知识点详解 #### 一、SolrCloud与Tomcat简介 - **SolrCloud**:Apache Solr的一个分布式部署模式,主要用于处理大规模数据搜索和索引场景。它提供了高可用性和容错性,适用于生产环境中...
SolrCloud是Apache Solr的一种分布式搜索和索引服务模式,它允许用户在多台服务器上部署和管理Solr实例,形成一个高可用、可扩展的搜索引擎集群。在这个集群中,数据分散存储并被索引,同时提供故障转移和负载均衡...
SolrCloud是Apache Lucene项目下的一个分布式搜索和分析服务,它是Apache Solr的一个扩展,设计用于处理大数据和高可用性场景。SolrCloud模式引入了Zookeeper作为集群协调者,实现了分布式索引、搜索以及配置管理。...
SolrCloud集群部署详解 SolrCloud是Apache Solr的一项重要特性,为大规模、高容错性和分布式索引与检索提供了强大的解决方案。当面临大量索引数据和高并发搜索请求时,采用SolrCloud能够有效地应对挑战。它基于Solr...
centos下搭建好solrcloud集群,可以直接使用!!!!!!
一个简单的关于Solr集群部署的,SolrCloud集群架构图
为三台远程Linux服务器搭建SolrCloud 本次目的是在tomcat以及zookeeper的基础上,搭建三台远程服务器的SolrCloud 工具:WinSCP,SecureCRT,apache-tomcat-7.0.62,solr-4.10.4,zookeeper-3.4.6 WARNING: 版本注意 ...
SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时...