SolrCloud集群简介

原创 2018年04月15日 20:14:50

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

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

它有几个特色功能:

1)集中式的配置信息

2)自动容错

3)近实时搜索

4)查询时自动负载均衡

1.1. 物理结构

三个Solr实例( 每个实例包括两个Core),组成一个SolrCloud。

1.2. 逻辑结构

索引集合包括两个Shard(shard1和shard2),shard1和shard2分别由三个Core组成,其中一个Leader两个Replication,Leader是由zookeeper选举产生,zookeeper控制每个shard上三个Core的索引数据一致,解决高可用问题。

用户发起索引请求分别从shard1和shard2上获取,解决高并发问题。

 

1.2.1.    collection

Collection在SolrCloud集群中是一个逻辑意义上的完整的索引结构。它常常被划分为一个或多个Shard(分片),它们使用相同的配置信息。

比如:针对商品信息搜索可以创建一个collection。

 collection=shard1+shard2+....+shardX

 

1.2.2.    Core

每个Core是Solr中一个独立运行单位,提供 索引和搜索服务。一个shard需要由一个Core或多个Core组成。由于collection由多个shard组成所以collection一般由多个core组成。

1.2.3.    Master或Slave

Master是master-slave结构中的主结点(通常说主服务器),Slave是master-slave结构中的从结点(通常说从服务器或备服务器)。同一个Shard下master和slave存储的数据是一致的,这是为了达到高可用目的。

1.2.4.    Shard

Collection的逻辑分片。每个Shard被化成一个或者多个replication,通过选举确定哪个是Leader。

SolrCloud简介和搭建指导

一、搜索集群架构简介 1.1整体功能描述 通过独立的zookeeper集群管理solrcloud集群。 Solrcloud集群负责索引的创建、查询、更新和删除操作。Solrcloud集群做shardi...
  • hu948162999
  • hu948162999
  • 2015-12-09 16:07:14
  • 707

solr学习(6.1)solrcloud集群的搭建

Solrcloud介绍:   SolrCloud(solr集群)是Solr提供的分布式搜索方案。   当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。   当索引量很大,搜索...
  • andyzhaojianhui
  • andyzhaojianhui
  • 2017-07-28 01:20:23
  • 1825

Solr之SolrCloud集群搭建

本机主要演示SolrCloud基于zookeeper集群搭建,多台zookeeper服务器具备系统高可靠性,高可用性,任意一台zookeeper服务器挂掉,系统会选举出一台服务器为leader。多台S...
  • tianwei7518
  • tianwei7518
  • 2015-07-02 22:08:47
  • 4264

solrcloud同步策略

在上一篇中介绍了连接Zookeeper集群的方法,这一篇将围绕一个有趣的话题---来展开,这就是Replication(索引复制),关于Solr Replication的详细介绍,可以参考http:/...
  • qing419925094
  • qing419925094
  • 2015-01-04 11:53:08
  • 1387

SolrCloud集群环境搭建

系统架构图:一、zookeeper集群搭建 准备三台机器10.202.39.188、10.202.39.189、10.202.39.190 准备安装包zookeeper-3.4.9.tar.gz ...
  • u012965107
  • u012965107
  • 2017-02-08 17:30:01
  • 453

基于zookeeper的solrCloud集群搭建

1.安装及搭建相关环境1.1环境准备 centos7,jdk1.8,tomcat8,zookeeper3.4.X,solr4.10.X 链接: https://pan.baidu.com/s...
  • yougoule
  • yougoule
  • 2017-11-04 20:29:22
  • 550

Solr6与Zookeeper在Tomcat环境做SolrCloud集群

摘要: SolrCloud 是基于Solr和Zookeeper的分布式搜索方案,在搭建完一个Solr实例后,可以很容易地使用Zookeeper来做一个集群。我演示的安装步骤基于一台机器,所以采用伪集群...
  • jiangchao858
  • jiangchao858
  • 2016-09-19 00:40:40
  • 6191

几个集群的总结(一)solrCloud

总结下常用的几个集群,大概会涉及SolrCloud、Redis、FastDFS、Dubbo、消息中间件(ActiveMq,RocketMq)。                             ...
  • chuixue24
  • chuixue24
  • 2018-03-03 17:26:15
  • 109

经典Solr集群搭建、以及SolrCloud+Spring____整合

1 Solr集群 1.1 什么是SolrCloud   SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。...
  • weixin_40144050
  • weixin_40144050
  • 2018-01-12 09:04:31
  • 309

基于Docker 分布式部署solrCloud

一、环境准备1、安装Dockeryum install -y yum-utils device-mapper-persistent-data lvm22、Centos系统(未安装任何软件):3、打包系...
  • gavinkelland
  • gavinkelland
  • 2017-09-21 16:00:49
  • 171
收藏助手
不良信息举报
您举报文章:SolrCloud集群简介
举报原因:
原因补充:

(最多只允许输入30个字)