I have Nifi 1.4.0 and Elasticsearch 5.6.2 installed on a VM instance of Ubuntu 16.04.3 LTS.
My aim is to use Nifi to pull some data from Twitter, have that stored in Elasticsearch and ultimately I'll be playing around with the data in Kabana.
The Problem Everything works in isolation, which is to say that I can add data to Elasticsearch directly from the command line and retrieve it. I can also access Nifi and I am successfully pulling data from twitter and having it passed to the PutElasticsearch processor.
Pic of Nifi pulling data from Twitter then throwing error
The exception being thrown is as follows:
PutElasticsearch[id=fbb5f3cf-015e-1000-8321-71b19eef4054] Failed to insert into Elasticsearch due to None of the configured nodes are available: [{#transport#-1}{127.0.0.1}{localhost/127.0.0.1:9300}]. More detailed information may be available in the NiFi logs.: NoNodeAvailableException[None of the configured nodes are available: [{#transport#-1}{127.0.0.1}{localhost/127.0.0.1:9300}]]
In my research I have seen a few people sight seeing the same error, but they all claim that changing the port to :9300 solves their problem. As you can see below in the picture of my PutElasticsearch processor config tab that shouldn't be the issue here.
Pic of PutElasticsearch processor config
I'd really appreciate some help, I'm stumped.