# How to add more nodes to an existing elastic search

**URL:** <https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818>\
**Category:** Elasticsearch\
**Created:** [June 9, 2022, 4:36pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818 "2022-06-09T16:36:15Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![eliumoraes](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eliumoraes/32/106836_2.png) [@eliumoraes](https://discuss.elastic.co/u/eliumoraes)\
**Post date:** [June 9, 2022, 4:36pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/1 "2022-06-09T16:36:15Z")

</div>

Hello guys,

I'm new to Elasticsearch and started to work on a company that assigned me a taqsk to add more nodes in an existing environment.

We are using the integration between Elastic and Azure in our environment.  
We currently have only one node:

![image](https://us1.discourse-cdn.com/elastic/original/3X/e/b/eb72fafc53fda7efcf64c9c479c78390d90c3edf.png)

I need to create more nodes, but I am not findind how to do it.

There is an option to create deployment, but I am not sure if it that is where I should go, if I create another deployment it will be separated or will be in the same cluster?

I found this video: [Running Elasticsearch on Azure | Aravind Putrevu | AzConfDev2020 - YouTube](https://youtu.be/YE_02hCk1-c?t=1122) that shows how to create one node, it looks like when you create for the first time there is an option to set how many nodes you want. We have the same envinronment as this video show.

But he does not show how to add a new node after having the first one running.

---

<div class="post-metadata">

**Author:** ![SamuelSMendes](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/samuelsmendes/32/104246_2.png) [@SamuelSMendes](https://discuss.elastic.co/u/SamuelSMendes)\
**Post date:** [June 9, 2022, 5:36pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/2 "2022-06-09T17:36:52Z")

</div>

I had this adventure before and got some results [here](https://www.elastic.co/guide/en/elasticsearch/reference/current/add-elasticsearch-nodes.html), some videos on youtube also explains how to do so but alot of them makes uses of SSL, which can be a bit hard to follow on the first take.

The most basic (but nothing secure) configuration I found that worked is the one below that was made using 2 computers in the same network.

Hope it helps you achieve the results.

 ![image1](https://us1.discourse-cdn.com/elastic/original/3X/3/2/32185b60525c067fff4cfd3a8c10cd5dca5761ad.png)  
 ![image2](https://us1.discourse-cdn.com/elastic/original/3X/3/3/3363226ad28dfe471430f159b92531821ea2c058.png)

`

---

<div class="post-metadata">

**Author:** ![eliumoraes](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eliumoraes/32/106836_2.png) [@eliumoraes](https://discuss.elastic.co/u/eliumoraes)\
**Post date:** [June 9, 2022, 8:24pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/3 "2022-06-09T20:24:34Z")

</div>

I saw this page as well. I am able to create more nodes in my local env, but Azure is integrated with Elastic Cloud and that environment I am not finding any way to do the same.

For example, there is not a function or button that says: create a new node.  
There some to create warm and froze instances, there also an option to add 'Coordinating instances' that I have no idea of the meaning...

![image](https://us1.discourse-cdn.com/elastic/original/3X/c/1/c1780dc866710f0f65227f6c136a265d4bc765a3.png)

But I cannot find the option to add more nodes.

I found the options to resize the actual node, to add more zones, to add more memory and also a option to add another deployment.

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [June 10, 2022, 3:08am UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/4 "2022-06-10T03:08:06Z")

</div>

Hi @eliumoraes Welcome to the community and thanks for Trying Elastic Cloud on Azure.

> [@eliumoraes](#):
>
> I found the options to resize the actual node, to add more zones, to add more memory and also a option to add another deployment.

You can reconfigure your deployment by Scaling Vertically or Adding More nodes or Both from the Elastic Cloud Console

There are a few constraints though.

1. If you are in a single zone... must scale to the maximum node size before you will get multiple nodes. In General that is 60GB of RAM.

2. If you add a zone it will add the same size node(s) to the additional zone.

3. Rule 1 Applies for multiple zones as well you need to scale vertically first and additional nodes of the 60 GB will be added.

If you go to the Deployments Edit Screen you can see this.

1 x 8GB Hot x 1 Zone

 ![Screen Shot 2022-06-09 at 7.57.50 PM](https://us1.discourse-cdn.com/elastic/original/3X/5/e/5ed2e9c4bf5cbb6e1729a3cbdff90ada6b4d2e80.jpeg)

1 x 8GB x 2 Zones :  
Note 2+ zone is often referred to high availability configuration and a Primary and Replica Shard will never be on the same node so it does suit that purpose, but you can also think of it as just a 2nd / additional node.. it will function just like and additional node it is just in a 2nd zone.

 ![Screen Shot 2022-06-09 at 7.59.54 PM](https://us1.discourse-cdn.com/elastic/original/3X/e/2/e2a32349ce802116088d421b218ecc7d52714da1.jpeg)

2 x 60GB x 20 Zones = 120GB x 2 Zones

 ![Screen Shot 2022-06-09 at 8.01.08 PM](https://us1.discourse-cdn.com/elastic/original/3X/6/5/658004a9d7fdf3b863c44159d528721b7bcd87c6.jpeg)

You Can also see this in the Deployments Overview View

 ![Screen Shot 2022-06-09 at 8.07.34 PM](https://us1.discourse-cdn.com/elastic/original/3X/c/4/c4994cc7945fd4e554a746ecff1bf65086476078.png)

Hope this helps! Let us Know.

---

<div class="post-metadata">

**Author:** ![eliumoraes](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/eliumoraes/32/106836_2.png) [@eliumoraes](https://discuss.elastic.co/u/eliumoraes)\
**Post date:** [June 10, 2022, 5:58pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/5 "2022-06-10T17:58:01Z")

</div>

Hi @stephenb! Thank you very much!  
I can see now! That was exacly what I was looking for.

---

<div class="post-metadata">

**Author:** ![joao.mil](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@joao.mil](https://discuss.elastic.co/u/joao.mil)\
**Post date:** [July 1, 2022, 2:44pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/6 "2022-07-01T14:44:05Z")

</div>

What if I want to scale beyond 3 nodes?

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [July 1, 2022, 2:50pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/7 "2022-07-01T14:50:48Z")

</div>

> [@joao.mil](#):
>
> What if I want to scale beyond 3 nodes?

See Rule 3 ... When you scale past 60GB in each zone additional nodes will be added equally in each zone.

> [@stephenb](#):
>
> There are a few constraints though.
> 
> 1. If you are in a single zone... must scale to the maximum node size before you will get multiple nodes. In General that is 60GB of RAM.
> 2. If you add a zone it will add the same size node(s) to the additional zone.
> 3. Rule 1 Applies for multiple zones as well you need to scale vertically first and additional nodes of the 60 GB will be added.

---

<div class="post-metadata">

**Author:** ![joao.mil](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@joao.mil](https://discuss.elastic.co/u/joao.mil)\
**Post date:** [July 1, 2022, 3:30pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/8 "2022-07-01T15:30:15Z")

</div>

Right. I didn't see the small 2 in the orange circles.  
But why is there no possibility to add nodes with smaller configurations?

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [July 1, 2022, 3:42pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/9 "2022-07-01T15:42:39Z")

</div>

> [@joao.mil](#):
>
> Right. I didn't see the small 2 in the orange circles.  
> But why is there no possibility to add nodes with smaller configurations?

Not supported today, perhaps in the future.

There are some discussion of the value of that, there is probably for some very specific use cases where that could be advantage but in general not as much

In general  
3 x 60GB Nodes striped across 3 AZs is pretty much equivalent to 6 x 30GB nodes striped across the 3 AZs from a Compute(cpu), RAM, Disk, I/O perspective...

---

<div class="post-metadata">

**Author:** ![joao.mil](https://avatars.discourse-cdn.com/v4/letter/j/82dd89/32.png) [@joao.mil](https://discuss.elastic.co/u/joao.mil)\
**Post date:** [July 1, 2022, 3:57pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/10 "2022-07-01T15:57:11Z")

</div>

Thanks a lot for your reply!  
In our use case we are trying to understand why the number of requests per second that ES is able to respond in a reasonable time doesn't seem to scale if we just use the next setting (usually means doubling CPU or memory). We were wondering if just adding more nodes could be the solution (i.e. scaling horizontally, not vertically).  
Are there other settings we can tune with here?

---

<div class="post-metadata">

**Author:** ![stephenb](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/stephenb/32/40856_2.png) [@stephenb](https://discuss.elastic.co/u/stephenb)\
**Post date:** [July 1, 2022, 4:09pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/11 "2022-07-01T16:09:03Z")

</div>

> [@joao.mil](#):
>
> Are there other settings we can tune with here?

Ahhh Ok so you are talking about tuning... there are _many_ questions / answers to tuning. (Write Tuning, Read Tuning etc..)

There are also different HW profiles that could closer match your use case... CPU optimized etc for search use cases etc.

Yes in short adding more capacity if you are just trying to do too much with too little may help, but there could be other answers ...

If you want help tuning I would open a Thread with as much detail as possible and a good subject line.

And of course there are [docs](https://www.elastic.co/guide/en/elasticsearch/reference/current/how-to.html) 🙂 With lots of suggestions

Open a thread tell us what is going on and what you want...

---

<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 29, 2022, 4:10pm UTC](https://discuss.elastic.co/t/how-to-add-more-nodes-to-an-existing-elastic-search/306818/12 "2022-07-29T16:10:01Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
