solr学习(6.1)solrcloud集群的搭建
Solrcloud介绍: SolrCloud(solr集群)是Solr提供的 分布式搜索方案 。 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。 当索引量很大,搜索请求并发很高时,同样需要使用SolrCloud来满足这些需求。 不过当一个系统的索引数据量少的时候是没有必要使用SolrCloud的。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案。它的主要思想是使用Zookeeper作为SolrCloud集群的配置信息中心,统一管理solrcloud的配置,比如solrconfig.xml和schema.xml。 Solrcloud特点功能: 1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负载均衡 2. Solr 集群的系统架构 2.1. 物理结构 三个 Solr 实例( 每个实例包括两个 Core ),组成一个 SolrCloud 。 2.2. 逻辑结构 索引集合包括两个 Shard ( shard1 和 shard2 ), shard1 和 shard2 分别由三个 Core 组成,其中一个 Leader 两个 Replication , Leader 是由 zookeeper 选举产生, zookeeper 控制每个 shard 上三个 Core 的索引数据一致,解决高可用问题