Logstash complaining about no ES nodes being available

Some things to check:

  • Does your cluster name match against you ES cluster's name?
  • Is there a firewall/network issue blocking logstash outbound port 9300 or Elasticsearch server inbound port 9300?
  • Is ES bound to port 9300?
  • Do you see any other error messages? Try running Logstash with --debug to maybe see something else.
  • Is shield enabled on your ES cluster?
  • Can you try protocol => http and see if that works instead?