首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式日志存储+ redis + elasticsearch设置

分布式日志存储+ redis + elasticsearch设置
EN

Stack Overflow用户
提问于 2014-01-07 09:23:53
回答 1查看 1.7K关注 0票数 3

在我们的网络中,有一些本地节点,并不总是将连接到中心节点,我们不能改变这种情况。

我们的要求如下:

  1. 在本地节点中;本地日志将被存储并可被搜索。
  2. 在中心节点中,所有收集到的日志都将被存储并可被搜索。

我们当前的日志存储设置如下;

Logstash在本地节点上收集日志,使用redis的船只也存储在本地elasticsearch实例中。在中心节点中,来自redis的输入再次存储在中央elasticsearch中。

因为本地节点并不总是连接的;日志不被传输到中心,并且日志在中心节点上不可用。

因此,我们需要额外的设置来传输记录在节点脱机时记录的日志。Logstash和Elasticsearch文档都不包括这种同步。你有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-08 06:49:24

您可以在具有中心节点不同端口的本地节点上运行redis。这意味着你会开始两次红葡萄酒。一个供本地使用,另一个用于中心节点!

本地节点还将日志发送到此redis。Redis将缓冲它收到的所有日志。(PS: Logstash可以以相同的配置输出到多个redis )

当网络连接时,中心节点可以从本地节点redis读取日志事件。这样就可以解决所有的同步问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20967911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档