Logstash Beats Error [ELK Stack 6.5.4]

Have a look at this thread

Also in you filbeat.yml you have no # in front of your hosts in the logstash output.

If you output to logstash your config should look like this:

output.logstash:
  # The Logstash hosts
  hosts: ["localhost:5044"]

and you should disable the elasticsearch output:

Add a # infront of the output.elasticsearch

output.elasticsearch:
  # Array of hosts to connect to.
  #hosts: ["localhost:9200"]

Hope this helps,

Paul.