我有一个有三个节点的ES集群,主人将通过选举产生。所以我想知道如何让Kibana监听集群,而不是只使用一个节点,比如使用elasticsearch.url:“http://localhost:8200”。谢谢
答案 0 :(得分:2)
现在这是不可能的,有一个未解决的问题:#214(开放2年以上)
Kibana 4目前只能对单个ES主机进行反向代理。您不一定需要引用主节点。您可以创建一个小型客户端节点(使用master: false
和data: 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
希望这会有所帮助。