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.