您的位置:首页 > 其它

kibana对接elasticsearch集群中的多个节点

2016-09-23 10:49 1091 查看
https://www.elastic.co/guide/en/kibana/current/production.html#load-balancing


Load Balancing Across Multiple Elasticsearch Nodesedit

If you have multiple nodes in your Elasticsearch cluster, the easiest way to distribute Kibana requests across the nodes is to run an Elasticsearch client node on the same machine as Kibana. Elasticsearch
client nodes are essentially smart load balancers that are part of the cluster. They process incoming HTTP requests, redirect operations to the other nodes in the cluster as needed, and gather and return the results. For more information, see Node in
the Elasticsearch reference.

To use a local client node to load balance Kibana requests:

Install Elasticsearch on the same machine as Kibana.

Configure the node as a client node. In 
elasticsearch.yml
,
set both 
node.data
 and
node.master
 to 
false
:
# 3. You want this node to be neither master nor data node, but
#    to act as a "search load balancer" (fetching data from nodes,
#    aggregating results, etc.)
#
node.master: false
node.data: false


Configure the client node to join your Elasticsearch cluster. In 
elasticsearch.yml
,
set the
cluster.name
 to
the name of your cluster.
cluster.name: "my_cluster"


Make sure Kibana is configured to point to your local client node. In 
kibana.yml
,
the
elasticsearch.url
 should
be set to 
localhost:9200
.
# The Elasticsearch instance to use for all your queries.
elasticsearch.url: "http://localhost:9200"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  elasticsearch kibana