【最佳實踐】Elasticsearch 運用 shard filtering 實現冷熱節點索引分配

簡介

在我們的實際部署中,我們的各個 node(節點)的能力是不一樣的。比如有的節點的計算能力比較強,而且配有高性能的存儲,速度也比較快,同時我們可能有一些 node 的能力稍微差一點,比如計算能力及存儲器的速度都比較差一點。針對這兩種情況,我們其實可以把這兩種節點用來做不同的用途:運算能力較強的節點可以用來做 indexing(建立索引表格)的工作,而那些能力較差一點的節點,我們可以用來做搜索用途。我們可以把這兩種節點分別叫做:

• hot node:用於支持索引並寫入新文檔
• warm node:用於處理不太頻繁查詢的只讀索引

這種架構在 Elasticsearch 中,我們稱之爲 hot/warm 架構。

Hot node

我們可以使用 hot node 來做 indexing:
• indexing 是 CPU 和 IO 的密集操作,




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章