初识Solr(二):Solr集群(SolrCloud)搭建
一、SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的, 当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求 。 SolrCloud是 基于Solr和Zookeeper的分布式搜索方案 ,它的主要思想是使用 Zookeeper 作为 集群的配置信息中心 。 二、Zookeeper 顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper; Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目 Zookeeper的功能 1、配置管理 在我们的应用中除了代码外,还有一些就是各种配置。比如数据库连接等。一般我们都是使用配置文件的方式,在代码中引入这些配置文件。但是当我们只有一种配置,只有一台服务器,并且不经常修改的时候,使用配置文件是一个很好的做法。 但是如果我们配置非常多,有很多服务器都需要这个配置,而且还可能是动态的话使用配置文件就不是个好主意了。