Thanks again Stephen.
I added the username and password as per your recommendation and removed these two lines from the filebeat.yaml
template.name: filebeat
template.path: filebeat.template.json
executed filebeat setup and it ran Ok then started filebeat using nohup ./filebeat -e -c filebeat.yml & followed by tail -f nohup.out. I see the events being outputted but when I visit Kibana's discover, I still dont see any data. No errors in elastic or kibana, just no data.