SolrCloud搜索引擎集群介绍

SolrCloud是Solr的分布式解决方案,适用于大规模、高并发索引和检索需求,通过Zookeeper进行集群配置管理。其特性包括集中配置、自动容错、近实时搜索和负载均衡。Zookeeper是分布式协调服务,用于管理如Hadoop、Hive等的集群。SolrCloud通过Shard分片在多服务器上分散索引和搜索任务,借助Zookeeper实现集群管理。
摘要由CSDN通过智能技术生成

1  什么是SolrCloud

 

SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用solrCloud来满足这些需求。

 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。

它有几个特色功能:

1)集中式的配置信息

2)自动容错

3)近实时搜索

4)查询时自动负载均衡

 

zookeeper是个什么?

顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper;Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目。

 

 

 

2   SolrCloud结构

SolrCloud为了降低单机的处理压力,需要由多台服务器共同来完成索引和搜索任务。实现的思路是将索引数据进行Shard(分片)拆分,每个分片由多台的服务器共同完成,当一个索引或搜索请求过来时会分别从不同的Shard的服务器中操作索引。

solrCloud需要Solr基于zookeeper部署,Zookeeper是一个集群管理软件,由于solrCloud需要由多台服务器组成,由zookeeper来进行协调管理。

 

下图是一个SolrCloud应用的例子:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值