分布式搜索方案 - SolrCloud

openkk 12年前發布 | 38K 次閱讀 Solr 搜索引擎 ZooKeeper

SolrCloud是基于SolrZookeeper的分布式搜索方案,是正在開發中的Solr4.0的核心組件之一,它的主要思想是使用Zookeeper作為集群的配置信息中心。它有幾個特色功能:
1)集中式的配置信息
2
)自動容錯
3
)近實時搜索
4
)查詢時自動負載均衡 

分布式搜索方案 - SolrCloud 

基本可以用上面這幅圖來概述,這是一個擁有4Solr節點的集群,索引分布在兩個Shard里面,每個Shard包含兩個Solr節點,一個是Leader節點,一個是Replica節點,此外集群中有一個負責維護集群狀態信息的Overseer節點,它是一個總控制器。集群的所有狀態信息都放在Zookeeper集群中統一維護。從圖中還可以看到,任何一個節點都可以接收索引更新的請求,然后再將這個請求轉發到文檔所應該屬于的那個ShardLeader節點,Leader節點更新結束完成,最后將版本號和文檔轉發給同屬于一個Shardreplicas節點。

學習教程:

深入剖析SolrCloud(一)

深入剖析SolrCloud(二)

深入剖析SolrCloud(三)

深入剖析SolrCloud(四)


項目主頁:http://www.baiduhome.net/lib/view/home/1330474547030
</span>

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!