簡體   English   中英

Elasticsearch一個大集群VS部落節點?

[英]Elasticsearch one big cluster VS tribe node?

問題描述:
-多台機器生成日志。
-在每台計算機上,我們都有logstash,用於過濾日志文件並將其發送到本地elasticsearch
-我們希望使機器盡可能分開,並避免相互通信
-但我們也希望能夠通過一個Kibana實例可視化所有這些日志

方法:

  1. 使每台計算機成為單個節點ES集群,並將其中一台計算機作為部落節點,並在該計算機上安裝了Kibana(當然要避免索引沖突)
  2. 使所有機器(節點)成為單個集群的一部分,每個節點寫入一個分片的唯一索引,並將每個分片靜態映射到其節點,最后當然為該集群擁有一個kibana實例

題:
從以下方面來看,哪種方法更適合於所描述的場景:限制機器間的通信,集群管理以及可能我尚未考慮的其他方面?

由於這個要求,部落節點在那里。 因此,我建議您使用Tribe節點設置。

第二種選擇;

  • 將有一個集群,但是您將不會使用它的好處(副本分片,分片重定位,查詢性能等)
  • 上面提到的好處將成為痛點,這些痛點將導致配置復雜性和故障排除。
  • 除了分片分配和節點通信之外,還有其他一些事情可以配置節點在集群中時將擁有的節點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM