簡體   English   中英

在Logstash Elasticsearch輸出插件和Kibana中最好配置哪個Elasticsearch節點

[英]Which Elasticsearch node is better configured in Logstash Elasticsearch output plugin and Kibana

我在3個不同的實例上安裝了帶有Elasticsearch,Logstash和kibana的ELK堆棧。

現在,我要制作3個節點的Elasticsearch集群。

我將一個節點作為主節點,將2個數據節點作為節點。

我想知道在logstash配置

elasticsearch {
    hosts => "http://es01:9200"

我需要在其中輸入主節點或數據節點的地址。 如果我有3個主節點,那么我需要在那寫哪個地址。

同樣在kibana中,我使用

elasticsearch.url: es01:9200

在群集環境中,我需要使用哪個網址?

通常,答案取決於群集數據的大小和負載。
不過,假設主節點也不是符合數據要求的節點,我將嘗試回答您的問題。 這意味着它僅注意群集范圍內的操作,例如創建或刪除索引,跟蹤哪些節點是群集的一部分以及確定將哪些碎片分配給哪些節點。 為此,強烈建議您使主節點盡可能穩定並減少負載。 因此,在您的logstash配置中,我將如下所示放置兩個數據節點的地址:

elasticsearch{
    hosts => ["http://es01:9200", "http://es02:9200"]
}

該確認可最大程度地提高性能和容錯能力,因為您的主節點不包含數據,如果一個節點發生故障,它將繼續與另一個節點一起工作。

請注意,強烈建議在Elasticsearch群集中配置至少3個符合主條件的節點,因為如果您丟失(僅)主節點,則會丟失數據。 三是避免腦裂

關於kibana,因為集群中的所有節點都“知道”彼此。 您基本上可以在集群中放置任何地址。 但是,出於與上述相同的原因,建議填寫您的數據節點地址之一。

要進一步閱讀,請參閱文檔。

希望我能幫助您!

暫無
暫無

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

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