Of course it's a solution, just not the solution you like.
To increase your chances of getting a solution you do like, please quote complete error messages instead of saying e.g. "one about no nodes available".
{:timestamp=>"2015-10-15T14:25:28.563000+0200", :message=>"Got error to send bulk of actions: None of the configured nodes are available: []", :level=>:error}
{:timestamp=>"2015-10-15T14:25:28.865000+0200", :message=>"Failed to flush outgoing items", :outgoing_count=>1, :exception=>"Java::OrgElasticsearchClientTransport::NoNodeAvailableException", :backtrace=>["org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(org/elasticsearch/client/transport/TransportClientNodesService.java:279)",
Second:
:timestamp=>"2015-10-15T14:25:18.658000+0200", :message=>"Got error to send bulk of actions: Failed to deserialize exception response from stream", :level=>:error}
Is Logstash and Elasticsearch running the same Java version? If this is not the case it can cause problems, which is why HTTP will be the default protocol used by Logstash from version 2.0.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.