Logsta sh отправка данных в кластерasticsearch не удалась - PullRequest
0 голосов
/ 12 марта 2020

Я сконфигурировал вывод 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

Разве это не ожидаемое поведение? Как мне убедиться, что события записываются в активные узлы эластичного поиска, даже если один из узлов недоступен ?? сильный текст

...