【问题标题】:Cluster ELK + Kibana + Logstash集群 ELK + Kibana + Logstash
【发布时间】:2017-09-26 01:45:49
【问题描述】:

我有以下场景:1 个节点主节点、2 个数据节点和 1 个客户端节点(kibana+logstash)以及一些问题。 关于 elasticsearch.yml 配置,我是否需要配置将被联系以发现和形成集群的初始节点列表?

discovery.zen.ping.unicast.hosts: ["master-01", "datanode-01", "datanode-02"]

关于 logstash.conf 文件,我在 Logstash 的输出的 elasticsearch 配置中放置了什么 IP? master-01 ip地址?

output {
  elasticsearch { ? }
} 

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    您的 Logstash 配置需要联系数据节点或客户端节点,而不是主节点,主节点的唯一工作是协调集群,而不是路由搜索或索引请求。

    因此,一种可能的配置可能是以下配置。使用默认的 HTTP 端口 9200 或您配置的任何 HTTP 端口(但不是 TCP 端口):

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

    【讨论】:

    • 任何节点都可以放入logstash配置中。根据 elasticsearch 文档,主节点也是一个数据节点,只是它具有处理集群的附加功能。
    • 如果你的master节点只是一个master节点,那么就不要放到list里面,如果是master+data就可以了。
    • 这个运气好吗?
    猜你喜欢
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2016-04-12
    • 2021-03-27
    • 1970-01-01
    • 2014-08-13
    • 2019-03-28
    • 2017-07-16
    相关资源
    最近更新 更多