Ошибка Logstash 2.0 в Elasticsearch 1.7.0 при использовании транспортного клиента

Я использую плагин вывода elasticsearch_java в Logstash 2.0 для отправки в кластер с 1.7.0. Согласно документации, этот плагин должен отлично работать с любым кластером, на котором работает ES 1.0 или выше.

Однако я получаю эту ошибку на клиентском узле ES, на который я нажимаю, и больше ничего.

 Message not fully read (request) for requestId [0], action [cluster:monitor/nodes/liveness], readerIndex [50] vs expected [51]; resetting

Кто-нибудь знает, что это значит и как это исправить?

Спасибо.


person NikolaeVarius    schedule 28.11.2015    source источник
comment
Похоже на это stackoverflow.com/questions/33699552/ Если это не так, не могли бы вы опубликовать остальную часть обратной трассировки исключения, поскольку это может быть полезно.   -  person madsen    schedule 29.11.2015
comment
Согласитесь, это, безусловно, та же самая проблема, то есть ваш процесс elasticsearch_java logstash взаимодействует с вашим кластером ES через TCP с версией Java, отличной от той, на которой работает ваш ES. Вы можете исправить это, просто используя вместо этого вывод elasticsearch, который использует HTTP вместо TCP и также быстрее.   -  person Val    schedule 29.11.2015
comment
Не могу использовать HTTP-клиент по каким-то глупым причинам, в которые я не буду вдаваться. Однако я заменил версию Java на ту же, что и кластер, и, похоже, проблема не устранена. Оба работают 1.8_60   -  person NikolaeVarius    schedule 30.11.2015