如何为同一群集中的多个节点配置kibana?

时间:2016-02-16 01:56:10

标签: elasticsearch kibana

我有一个有三个节点的ES集群,主人将通过选举产生。所以我想知道如何让Kibana监听集群,而不是只使用一个节点,比如使用elasticsearch.url:“http://localhost:8200”。谢谢

3 个答案:

答案 0 :(得分:2)

现在这是不可能的,有一个未解决的问题:#214(开放2年以上)

Kibana 4目前只能对单个ES主机进行反向代理。您不一定需要引用主节点。您可以创建一个小型客户端节点(使用master: falsedata: false),将其添加到您的群集并配置Kibana以指向它。这样您就可以免费获得负载平衡,而无需关心主服务器是否发生变化或停机。

答案 1 :(得分:0)

Kibana建议"在与Kibana"相同的机器上运行Elasticsearch Coordinating only节点。 Load Balancing Across Multiple Elasticsearch Nodes描述了有关如何为Kibana配置ElasticSearch协调节点的详细信息。

答案 2 :(得分:0)

您可以使用反向代理/负载平衡器,但会变得混乱。一个更简单的解决方案是将Elasticsearch与仅协调节点配置安装在与Kibana相同的机器/ VM /实例上,并具有以下配置: 1.将这些行添加到elasticsearch.yml作为仅协调节点。

node.master: false 
node.data: false 
node.ingest: false 
  1. 更新Discovery.zen.ping.unicast.hosts以添加新节点(仅协调)。您的情况下,将有4个主机。
  2. 请参阅kibana仪表板配置文件中的localhost :。

希望这会有所帮助。