SolrCloud的设计是为了提供高可用、容错,在分布式环境中进行内容索引和查询请求。
SolrCloud 5.0,对自带的SolrCloud的启动脚本进行了改进,启动SolrCloud变的异常简单,执行
$ bin/solr –e cloud
根据提示输入一些参数,即可启动完成SolrCloud,部署启动完成,如下图
SolrCloud相关概念
SolrCloud中有四个关键名词:core、collection、shard、node。
core:在Solr单机环境中,core本质上就是单个index。若需有多个index,那必须创建多个core。在SolrCloud环境中,单个index可以横跨多个Solr实例,这意味着单个index是由不同机器上的多个cores组成。
collection:由core组成的逻辑index叫做collection,一个collection是跨越多个cores的index,这使index可扩展并冗余备份。
shard:在SolrCloud中可以有多个collections。Collections可被分片,每个分片可有多个副本(Replica),同一副本下的相同分片称为shards。每个shards下的有一个分片为leader,该leader通过选举策略产生。
node:SolrCloud中