當前位置:編程學習大全網 - 圖片素材 - Elasticsearch實現跨集群復制功能?

Elasticsearch實現跨集群復制功能?

目前,Elasticsearch 6.5.0是Elastic最為穩定的版本,它是基於Lucene 7.5.0開發的,可以實現通過Elastic Cloud 的Service進行部署。Elasticsearch 6.5.0能夠實現跨群集復制功能,將數據從壹個節點復制到另外壹個節點 。Elasticsearch 的集群內的自動復制性能不斷的提高,以此同時,故障轉移和數據恢復方面的性能不斷改進。

跨越數據集群時常見會發生高延遲的情況,低帶寬和更頻繁的網絡分區意味著如果Elasticsearch中的傳統方法擴展到類似WAN的連接,則會導致更為糟糕的體驗。必須通過使用外部隊列將數據分發到這些數據中心或執行定期快照來切換到多數據中心。有多種方法可以將數據分配到數據中心的多個集群中,但每種方法都需要權衡,從操作復雜性到更高的成本,再到顯著的恢復延遲。Elasticsearch實現跨集群復制功能?

1)Elasticsearch的索引設計

elasticsearch分析primary到replica的內部復制處理流程,將復制目標擴展到外部集群達成跨集群數據同步效果。

2)Elasticsearch跨集群同步設計

當我們為壹個索引建立壹個新的副本,Master節點便會發布壹個新的集群狀態,被分配的Work節點根據ShardRouting找到主分片位置並建立恢復任務,此過程在ES中被稱之為peer_recovery。

3)Elasticsearch跨集群同步數據實例

  • 上一篇:公文寫作的通知
  • 下一篇:godaddy如何註冊域名godaddy註冊域名需要實名嗎
  • copyright 2024編程學習大全網