99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

合并Distribution和Replication

2018-01-17 11:09 更新

合并Distribution和Replication

如果您的索引對于單臺計算機來說太大,并且您的查詢量無法與單個分片保持同步,那么是時候在分布式搜索設置中復制每個分片。

這個想法是將分布式搜索與復制相結合。如下圖所示,組合的分布式復制配置使用每個分片的master服務器,然后從master服務器復制1到n個slave服務器。在標準復制配置中,master服務器處理更新和優(yōu)化,而不會不利地影響查詢處理性能。

查詢請求應在每個分片奴隸之間進行負載平衡。如果服務器出現(xiàn)故障,這可以增加查詢處理能力和故障切換備份。

Solr

上圖表示的是:組合了復制和master-slave分布的Solr配置

這個配置中的master分片都不知道彼此。您可以索引到每個master,將索引復制到每個slave,然后然后在整個slave服務器上分布搜索,使用每個master/slave分片中的一個slave。

為了實現(xiàn)高可用性,您可以使用負載均衡器為每個分片的slave設置一個虛擬IP。如果您不熟悉負載平衡,HAProxy(http://haproxy.1wt.eu/)是一個很好的開源軟件負載平衡器。如果從屬服務器發(fā)生故障,一個好的負載均衡器將使用某種技術(通常是心跳系統(tǒng))檢測到故障,并將所有請求轉發(fā)給與故障slave在一起的剩余活動slave。然后應設置單個虛擬IP,以便請求可以訪問單個IP,并為搜索slave服務器的每個虛擬IP獲得負載平衡。

通過這種配置,您將擁有完全負載均衡的搜索方容錯系統(tǒng)(Solr尚不支持容錯索引)。傳入的搜索將被移交給其中一個正在運行的slave,然后slave將為您的配置中的每個碎片分配搜索請求。slave將向每個分片的每個虛擬IP發(fā)出請求,負載均衡器將選擇其中一個可用的slave。最后,結果將被合并成一個結果集并返回。如果任何一個slave不能用,他們將被取消旋轉,其余的奴隸將被使用。如果一個分片master失敗了,那么仍然可以從這個slave提供搜索,直到你糾正了這個問題并把這個master重新投入生產(chǎn)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號