2017-09-26 44 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