rsyslog和elasticsearch:如何configuration多个服务器?

我们目前正在设置一些主机,通过omelasticsearchomelasticsearch将其日志omelasticsearchomelasticsearch集群。 omelasticsearch手册似乎只允许configurationES群集的一个服务器名称,这将是单点故障。

如何将日志loggingconfiguration为login到ES群集的任何节点,而不仅仅是一个,这样可以抵抗一个节点的故障?

目前我们已经为ES集群configuration了一个共享的IP地址,并将用作服务器名称(这是可行的)。 omelasticsearch可以使用多个主机吗?

我想你只能用HAproxy或任何其他平衡器来做到这一点。 configurationVIP并不是好主意,因为在这种情况下,它不能帮助你增加写操作。

甚至可以使用所有ES群集节点的列表安装本地HAproxy(在127.0.0.1上),并将rsyslog的所有请求redirect到它。 在这种情况下,如果你有很多这样的rsysloges,你将不会有HAproxy作为这个scheme的瓶颈。

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