我正在尝试构建一个高度可用的ELK堆栈。
我正面临主节点故障转移概念的问题。

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

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

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

我认为我在此体系结构中缺少某些东西,对吗?

谢谢。

#1楼 票数:1 已采纳

有两种选择

  1. 查看诸如心跳或corosync之类的软件,然后将虚拟IP与节点之一相关联。 如果该节点出现故障,则心跳/同步可以将虚拟IP切换到另一个活动节点。
  2. 看一下某种负载平衡技术,无论是硬件还是像ha-proxy这样的东西,它都足够智能,可以监视基础的Elasticsearch节点并阻止对任何不可用的节点的访问。 这样做的好处是,如果您有多个节点,它们可以分担一些工作量。

  ask by Mat777 translate from so

未解决问题?本站智能推荐:

1回复

无法执行主查询,elasticsearch/Kibana

我发现我的图表一直在失败。 我重新启动服务后,它会工作片刻,然后不再起作用。 查看日志,发现以下异常。 关于我的服务器。 Centos 6125 RAM 15核 我的kibana可使用以下服务。 -logstash -elasticsearch -kibana 在我的
2回复

Elasticsearch和Kibana

我想最终为团队、他们的成员和成员的技能水平创建可钻取的仪表板。 如果它是一个 RDBMS,我会创建以下内容,但我不确定如何将表组织成文档,以便我可以将它作为 kibana 仪表板:
1回复

在LogstashElasticsearch输出插件和Kibana中最好配置哪个Elasticsearch节点

我在3个不同的实例上安装了带有Elasticsearch,Logstash和kibana的ELK堆栈。 现在,我要制作3个节点的Elasticsearch集群。 我将一个节点作为主节点,将2个数据节点作为节点。 我想知道在logstash配置 我需要在其中输入主节点或数据节点的地
2回复

Kibana未显示来自外部Elasticsearch节点的监控数据

昨天我按照本指南设置了一个专用的单个监控节点。 我设法使用相同的 ES 6.6.0 版本的集群启动了新的监控节点,然后将这些行添加到所有 ES 集群节点上的 elasticsearch.yml 文件中: 然后重启所有节点和 Kibana(也就是实际运行在 ES 集群的节点之一)。 现在我可以看到今天
1回复

有什么方法可以在Elasticsearch的kibana上安装kibana?

我想知道是否可以使用crate提供的elasticsearch安装kibana。 我知道与Elasticsearch的集成是在较低级别完成的,但可能非常有用。
3回复

没有Logstash的Kibana+Elasticsearch可能吗?

我是Logstash的新手。 我们有一个遗留的Web应用程序,它以JSON格式将日志直接发送到Redis服务器。 现在我想在Web界面上显示该日志。 我读到的有关Elasticsearch和Kibana的内容 ,我对它们的功能印象深刻。 是否可以将日志从redis提供给directs
1回复

将Kibana容器与Elasticsearch连接

我有一个包含Docker和Elasticsearch(OS:Centos7)的VM。 我想创建一个Kibana码头工人并连接我的ES。 ES包含索引,如果我键入curl -s http:// localhost:9200 / _cat / indices,则会得到索引列表。 我使用Do
1回复

kibana如何与elasticsearch互动?

kibana到底如何与elasticsearch(ES)相互作用。 我所知道的是它必须使用一些REST API来检索数据,这是通过ES的角度客户端还是ES的节点客户端 ? 如果有的话,您能帮我在kibana结构中找到此文件吗?