Elasticsearch & Kibana 主节点故障转移



我正在尝试构建一个高度可用的ELK堆栈
我在主节点故障切换概念方面遇到了一个问题。

让我们承认,我有一个简单的架构,像这样:

MasterNode1 (A.A.A.A:9200) Elected as master        
MasterNode2 (B.B.B.B:9200) 
    DataNode1
    DataNode2

现在,如果MasterNode1关闭,Kibana如何知道它必须联系MasterNode2而不是MasterNode1(无需在Kibana配置中手动更改)?

我觉得我在这个体系结构中遗漏了一些东西,对吧?

谢谢。

有几个选项

  1. 查看heartbeat或corosync等软件,并将虚拟IP与其中一个节点相关联。如果该节点出现故障,heartbeat/corosync可以将虚拟IP切换到另一个活动节点
  2. 看看某种负载平衡技术,可以是硬件,也可以是像ha代理这样的技术,它足够智能,可以监控底层的弹性搜索节点,并防止访问任何不可用的节点。这样做的好处是,如果有多个节点,它们可以共享一些工作负载

最新更新