rsyslog 和 elasticsearch:如何配置多台服务器?

rsyslog 和 elasticsearch:如何配置多台服务器?

rsyslog我们目前正在设置一些主机通过omelasticsearch集群转发日志elasticsearchomelasticsearch 使用手册似乎只允许配置一个ES集群的服务器名称,这将是单点故障。

如何配置日志记录以记录到任何ES 集群的节点,而不仅仅是那么它能抵抗一个节点的故障吗?

目前我们为ES集群配置了一个共享ip,并使用作为服务器名称(并且有效)。可以omelasticsearch使用多种的主持人?

答案1

我认为你只能使用 HAproxy 或任何其他平衡器来实现这一点。配置 VIP 并不是一个好主意,因为在这种情况下它无法帮助你增加写入操作。

您还可以安装本地 HAproxy(在 127.0.0.1 上),其中包含所有 ES 集群节点的列表,并将 rsyslog 的所有请求重定向到它。在这种情况下,如果您有很多这样的 rsyslog,HAproxy 就不会成为此方案中的瓶颈。

PS. 最新的 rsyslog 可以与服务器列表一起使用。从 8.23.0 开始 https://github.com/rsyslog/rsyslog/blob/master/ChangeLog

相关内容