【发布时间】:2018-03-19 17:57:43
【问题描述】:
我在 Ubuntu 16.04.3 LTS 的 VM 实例上安装了 Nifi 1.4.0 和 Elasticsearch 5.6.2。
我的目标是使用 Nifi 从 Twitter 中提取一些数据,将其存储在 Elasticsearch 中,最终我将在 Kabana 中处理这些数据。
问题 一切都是孤立的,也就是说我可以直接从命令行向 Elasticsearch 添加数据并检索它。我还可以访问 Nifi,并且成功地从 twitter 中提取数据并将其传递给 PutElasticsearch 处理器。
Nifi 从 Twitter 提取数据然后抛出错误的图片
抛出的异常如下:
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}]]
在我的研究中,我看到一些人看到了同样的错误,但他们都声称将端口更改为 :9300 可以解决他们的问题。正如您在下面我的 PutElasticsearch 处理器配置选项卡的图片中看到的那样,这不应该是这里的问题。
我真的很感激一些帮助,我很难过。
【问题讨论】:
-
我遇到了类似的问题。我查看了 Elasticsearch 日志,发现以下异常:Received message from unsupported version: [5.0.0] minimum compatible version is: [5.6.0]。我会听答案来解决。
标签: ubuntu elasticsearch ubuntu-16.04 apache-nifi ubuntu-server