【问题标题】:Can I run multiple instances of elasticsearch on same machine for log aggregation?我可以在同一台机器上运行多个弹性搜索实例以进行日志聚合吗?
【发布时间】:2018-08-09 15:58:27
【问题描述】:

我在这里有点困惑。请帮帮我。 我有一个 spring-boot 应用程序,它将数据输入 elasticsearch。这个 spring-boot 在 AWS 实例上运行。现在,我没有适当的日志聚合,我想使用 ELK 堆栈。 请帮我解决这些问题...

  1. 我可以在同一个 elasticsearch 实例上创建一个新的日志集群并将日志数据输入其中吗?这是个好主意吗?
  2. 我是否应该在具有不同端口的同一台机器上使用不同的 elasticsearch 实例并将所有日志流量定向到该实例?
  3. 是否应该将我的 elasticsearch 托管到新的 aws 服务器并引导所有流量?当日志数据馈送很大时,延迟是否会导致后期出现问题?

【问题讨论】:

  • 你最后是怎么做的?

标签: spring-boot elasticsearch logging


【解决方案1】:

根据数量、速度和容量等因素,您提出的这组问题将得到广泛而多样的答案。 将 ES 集群视为数据库。如果您有多个日志文件/源,您可以将它们插入到同一个集群上的不同索引中。

【讨论】:

  • 事情是这样的,我使用elasticsearch来存储应用数据,并用自己的索引做一些数据处理。我可以对日志使用相同的集群以及不同的索引吗?
  • Elasticsearch 就像一个数据库引擎,你可以有多个数据库(索引),每个数据库(索引)可以有多个表(类型){也许不再是?}。话虽如此,您的选择取决于您的分析/搜索需求
猜你喜欢
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
  • 2014-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-07
相关资源
最近更新 更多