我们目前正在设置一些主机,通过omelasticsearch
和omelasticsearch
将其日志omelasticsearch
到omelasticsearch
集群。 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