我们可以将Redis服务器配置为接受来自不同计算机的LogShipper吗?

时间:2014-03-10 10:48:02

标签: redis logstash

我们可以将Redis服务器配置为接受来自不同计算机的LogShipper吗?

如果是这样,那么如何以及为redis-client做些什么。

任何帮助都将非常感谢!此致//

2 个答案:

答案 0 :(得分:0)

您无需配置Redis服务器。 您需要做的就是确保它可以接受来自logstash服务器的连接。 例如,在亚马逊上,它被称为security groups。或者如果您自己安装,请查看iptables

在Logstash中,您需要做的就是创建一个输出过滤器,将事件发送到所需的服务器。请查看logstash文档:http://logstash.net/docs/1.3.3/outputs/redis

答案 1 :(得分:0)

是的,Redis可以接受来自不同托运人的数据。只需在每台服务器上使用相同的出货单配置即可。

如果要向Redis发送大量数据,则需要针对高负载调整Redis配置。例如,您可能需要一个副本节点。

一旦您的数据通过Redis进入Elasticsearch,您就可以使用Kibana进行查询。搜索@source_host标记将允许您隔离来自不同服务器的日志。

在同一网络上设置多个Redis / ElasticSearch堆栈时要小心。如果2个ElasticSearch服务器具有相同的群集名称,则它们将形成群集(无需您的干预)。如果然后关闭其中一个,则群集将降级。