Elasticsearch: No handler for type [keyword] declared on field [hostname]
You cannot use "type": "keyword"
with ES 2.3.3 since that's a new data type in ES 5 (currently in alpha3)
You need to replace all those occurrences with
"type": "string","index": "not_analyzed"
You need to use filebeat.template-es2x.json
instead.