# Configure Kibana for multiple ES servers/nodes

**URL:** <https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431>\
**Category:** Kibana\
**Created:** [June 11, 2015, 9:31am UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431 "2015-06-11T09:31:51Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![saif](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/saif/32/37431_2.png) [@saif](https://discuss.elastic.co/u/saif)\
**Post date:** [June 11, 2015, 9:31am UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/1 "2015-06-11T09:31:51Z")

</div>

hello

how to configure Kibana for multiple ES servers/nodes in the same cluster

'# The Elasticsearch instance to use for all your queries.  
elasticsearch\_url: "[http://elastic01:9200](http://elastic01:9200)" ? i want to add other node

thank you !

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [June 12, 2015, 5:53am UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/2 "2015-06-12T05:53:43Z")

</div>

Not sure if you can use an array here.

You could setup a DNS alias for it instead.

---

<div class="post-metadata">

**Author:** ![vgupta](https://avatars.discourse-cdn.com/v4/letter/v/67e7ee/32.png) [@vgupta](https://discuss.elastic.co/u/vgupta)\
**Post date:** [June 12, 2015, 2:31pm UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/3 "2015-06-12T14:31:13Z")

</div>

> [@warkolm](#):
>
> DNS alias

This is what I found from Elastic Website, hope this helps

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](http://localhost:9200)"

---

<div class="post-metadata">

**Author:** ![saif](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/saif/32/37431_2.png) [@saif](https://discuss.elastic.co/u/saif)\
**Post date:** [June 12, 2015, 2:54pm UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/4 "2015-06-12T14:54:07Z")

</div>

thank you  
good idea  
but  
I installed in each node Kibana  
4 Kibana with haproxy for LB  
its work but its not a good idea

i will try ur solution

---

<div class="post-metadata">

**Author:** ![ralphie02](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ralphie02/32/13343_2.png) [@ralphie02](https://discuss.elastic.co/u/ralphie02)\
**Post date:** [November 22, 2016, 12:15pm UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/5 "2016-11-22T12:15:18Z")

</div>

how big is the system running your 4th node (RAM, CPU, etc)? Mind sharing?

I am quite curious because elasticsearch is quite heavy in general and it doesn't make sense to me to have another node just for kibana+elasticsearch.

---

<div class="post-metadata">

**Author:** ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)\
**Post date:** [November 22, 2016, 10:00pm UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/6 "2016-11-22T22:00:39Z")

</div>

This thread is a year old, it might be better to start a new one 🙂

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 1:34pm UTC](https://discuss.elastic.co/t/configure-kibana-for-multiple-es-servers-nodes/2431/7 "2017-07-06T13:34:06Z")

</div>


