2017-09-26 90 views
0

我有以下cenario:1節點master,2個數據節點和1個客戶端節點(kibana + logstash)和一些問題。 關於elasticsearch.yml配置,我是否需要配置將要聯繫的節點的初始列表以發現並形成羣集?集羣ELK + Kibana + Logstash

discovery.zen.ping.unicast.hosts: 「主-01」, 「數據管理部-01」, 「數據管理部-02」]

關於logstash.conf文件什麼IP做我把Logstash的輸出的elasticsearch配置? master-01 ip地址?

output { 
    elasticsearch { ? } 
} 

回答

0

你Logstash配置需要聯繫一個數據節點或客戶端節點,但從來沒有一個主節點,它的唯一的工作是協調集羣,而不是路徑檢索或索引請求。

所以一個可能的配置可能是下面的配置。使用默認的HTTP端口9200或任何已配置的HTTP端口(但不包括TCP端口):

output { 
    elasticsearch { 
    hosts => ["datanode-01:9200", "datanode-02:9200"] 
    } 
} 
+0

任何節點都可以放入logstash配置中。根據elasticsearch文檔,主節點也是一個數據節點,只是它具有處理集羣的附加功能。 –

+1

如果你的主節點只是一個主節點,那麼不要把它放在列表中,如果它是主數據+數據,那就沒問題。 – Val

+0

這有什麼好運? – Val

相關問題