Я сконфигурировал вывод logsta sh с тремя узлами эластичного поиска, который находится в кластере, как показано ниже
elasticsearch
{
hosts => ["http://ip1:9200","http://ip2:9200","http://ip3:9200"]
document_id => "%{sessionid}"
index => "index"
}
Для тестирования, если я вручную остановил один из узлов, я получаю ошибку ниже
[WARN] [logsta sh .outputs.elasticsearch] [events] Попытка восстановить соединение с мертвым экземпляром ES, но получила ошибку. {: url => "http://ip1: 9200 / ",: error_type => LogSta sh :: Outputs :: ElasticSearch :: HttpClient :: Pool :: HostUnreachableError,: error => "Elasticsearch Недоступен: [http://ip1: 9200 /] [Manticore :: SocketException] Соединение отклонено (соединение отклонено) "}
Я думал, что даже если один из узлов недоступен, другие узлы будут получить данные из logsta sh
Разве это не ожидаемое поведение? Как мне убедиться, что события записываются в активные узлы эластичного поиска, даже если один из узлов недоступен ?? сильный текст