SolrCloud 、ZooKeeper 学习总结
1、SolrCloud
SolrCloud是基于 Solr 和 Zookeeper 的分布式搜索方案。它的主要思想是使用 Zookeeper 作为 SolrCloud 集群的配置信息中心,统一管理 solrcloud 的配置,比如 solrconfig.xml 和 schema.xml 。
1>物理结构分析:
图中上半部分构建了一个solrcloud,solr集群下有三个服务器(由于集群中超过半数,即为服务宕掉,搭建集群至少有三个节点),每个服务器有两个core。
2>逻辑结构分析:
图中下半部分构建了一个collection,即一个完整的索引集合,这个集合分了两片,即两个shard,每个分片shard拥有三个core,并且这三个core中,一个是主,两个是从。
2、Zookeeper
1> 定义
ZooKeeper 是一个分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作,将简单易用的接口和性能高效、功能稳定的系统提供给用户。
2> 应用场景
a. 集群管理
b. 配置管理
c. 分布式锁
d. 故障修复
应用场景具体介绍,请查看:
http://www.cnblogs.com/sharpxiajun/archive/2013/06/02/3113923.html