ES 筆記二十八:配置跨叢集搜尋

CrazyZard發表於2019-11-28
  • 單叢集 - 當水平擴充套件時,節點數不能無限增加
    • 當叢集的meta資訊(節點,索引,叢集狀態)過多,會導致更新壓力變大,單個Active Master 會成為效能瓶頸,導致整個叢集無法正常工作
  • 早起版本,通過Tribe Node 可以實現多叢集訪問的需求,但是還存在一定的問題
    • Tribe Node 會以Client Node的方式加入叢集。叢集中Master節點的任務變更需要Tribe Node的迴應才能繼續
    • Tribe Node 不儲存Cluster State資訊,一旦重啟,初始化很慢
    • 當多個叢集存在索引重名的情況下,只能設定一種Perfer規則
  • 早期Tribe Node的方案存在一定的問題,現已被Deprecated
  • ES5.3引入跨叢集搜尋的功能(Cross Cluster Search),推薦使用
    • 允許任何節點扮演federated節點,以輕量的方式,將搜尋請求進行代理
    • 不需要以Client Node 的形式加入其它叢集

導航

快樂就是解決一個又一個的問題!

相關文章