我正在尝试将 Apache Kafka 与 flex 堆栈集成(节拍,Logstash,Elasticsearch和Kibana)
从图中可以看出,Kafka位于Beats和Logstash之间。我想知道是否可以在Logstash和Elasticsearch之间放置另一个Kafka。 (我用红笔画的地方。)
两个卡夫卡的声音还好吗?
有什么想法或想法要分享吗?
最佳答案
是。
如果您想在此处使用Kafka缓冲/缩放Logstash的输出,则可能并且很有意义。
但是请记住,您还可以:
(a)从Beats写入Kafka,并使用KSQL / Kafka Streams等进行任何处理,然后再写回Kafka,然后再将Kafka连接到Elasticsearch
要么
(b)只需从Logstash写入Elasticsearch
关于elasticsearch - 我可以在Logstash和Elasticsearch之间使用Kafka吗? (使用两个卡夫卡),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56107414/