2017-08-15 80 views
0

我們是elasticsearch的新手,並開始爲我們的UI客戶端設置一個協調節點來查詢索引。並沒有真正瞭解主節點和協調節點之間的區別。協作是否需要在網站流量中分別放大?其他節點會分擔負載嗎?彈性搜索協調節點

回答

3

主節點負責管理集羣拓撲。它既不索引數據也不參與搜索任務。

數據節點是ES羣集的真正工作馬,負責索引數據並運行搜索/聚合。

協調節點(以前稱爲「客戶端節點」)是ES羣集中​​的某種負載平衡器。它們是可選的,如果你沒有任何協調節點,你的數據節點將成爲協調節點。他們不索引數據,但他們的主要工作是將搜索任務分配給相關數據節點(他們知道哪裏可以找到感謝主節點),並在彙總所有結果並將其返回給客戶端應用程序之前收集所有結果。

因此,根據您的羣集大小,數據量和SLA要求,您可能需要產生一個或多個協調節點,以便正確地爲您的客戶提供服務。沒有任何實際的數字,現在很難提供任何建議,但上面描述了每種節點的工作方式。

如果你剛剛開始,沒有太多的數據,你不需要任何專門的協調節點,一個簡單的數據節點是完全沒問題的。