我有以下cenario:1个节点主节点,2个数据节点和1个客户端节点(kibana + logstash)和一些问题。 关于elasticsearch.yml配置,我是否需要配置将被联系以发现和形成集群的节点的初始列表?
discovery.zen.ping.unicast.hosts:[" master-01"," datanode-01"," datanode-02"]
关于logstash.conf文件,我在Logstash的输出弹性搜索配置中放了什么IP? master-01 ip address?
output {
elasticsearch { ? }
}
答案 0 :(得分:0)
您的Logstash配置需要联系数据节点或客户机节点,但绝不需要主节点,其唯一的工作是协调集群,但不能路由搜索或索引请求。
所以可能的配置可能是下面的配置。使用默认HTTP端口9200或您配置的任何HTTP端口(但不是TCP端口):
output {
elasticsearch {
hosts => ["datanode-01:9200", "datanode-02:9200"]
}
}