【发布时间】:2017-04-07 02:36:26
【问题描述】:
我目前正在与一家在弹性搜索中拥有日志数据的公司进行试验。 (他们目前使用整个 ELK 堆栈)。
Splunk 有一个名为 Hunk 的插件,可让您从 Splunk 的界面查询 HDFS / Hadoop 数据。我已经能够得到这个工作。
我的问题是,有没有办法使用 es-hadoop 以某种方式将两者“桥接”在一起?那当 Hunk 查询我的 hdfs 时,它最终也会拉入 Elasticsearch 数据?
(他们公司想看看是否可以在不复制数据的情况下使用 Splunk)
谢谢。
【问题讨论】:
-
你看过logstash吗?不过,为什么要使用 Splunk?
-
他们使用整个 ELK 堆栈,我会澄清这一点。他们想试验 Splunk,但不复制数据。
-
明白了。不幸的是,我相信 Hunk 严格搜索 HDFS 数据。 ES和Hadoop之间的连接器只是HDFS到ES的一种方式
-
那么这里唯一明显的解决方案是所有日志数据都应该存储在 HDFS 中,然后由连接器根据需要访问?
-
没有使用 Splunk / Hunk 的个人经验,这就是我通常看到的数据存储方式。另一种解决方案是在日志源拆分数据,然后同时输入 Hadoop 和 ElasticSearch,但正如您所说,您不想复制。
标签: hadoop elasticsearch splunk