Kibana 跨多个Elasticsearch Nodes 连接,实现负载均衡
https://www.elastic.co/guide/en/kibana/current/production.html#load-balancing
如果Elasticsearch集群中有多个节点,则跨节点分发Kibana请求的最简单方法是在与Kibana相同的计算机上运行Elasticsearch Coordinating only节点。Elasticsearch仅协调节点本质上是智能负载平衡器,是集群的一部分。它们处理传入的HTTP请求,根据需要将操作重定向到群集中的其他节点,并收集并返回结果。有关更多信息,请参阅 Elasticsearch参考中的节点。
要使用本地客户端节点来负载平衡Kibana请求:
- 在与Kibana相同的计算机上安装Elasticsearch。
-
将节点配置为仅协调节点。在
elasticsearch.yml
,集node.data
,node.master
并node.ingest
以false
:#3。您希望此节点既不是主节点,也不是数据节点,也不是摄取节点,但是 #充当“搜索负载均衡器”(从节点获取数据, #聚合结果等) node.master:false node.data:false node.ingest:false
-
配置客户机节点以加入Elasticsearch集群。在
elasticsearch.yml
,设置为cluster.name
群集的名称。cluster.name:“my_cluster”
-
elasticsearch.yml
在network.host
和下 检查您的传输和HTTP主机配置transport.host
。的transport.host
需要是网络可达到群集成员上时,network.host
是网络中用于对Kibana HTTP连接(本地主机:默认9200)。network.host:localhost http:运行:9200 #默认情况下transport.host是指network.host transport.host:<external ip> transport.tcp.port:9300-9400
-
确保将Kibana配置为指向本地客户端节点。在
kibana.yml
,elasticsearch.hosts
设置应设置为["localhost:9200"]
。#用于所有查询的Elasticsearch实例。 elasticsearch.hosts:[“http:// localhost:9200”]
一些事情一直在干,说不定以后就结果了呢
本文来自博客园,作者:chenjianwen,转载请注明原文链接:https://www.cnblogs.com/chenjw-note/articles/10919253.html