# Elasicsearch cluster setup

**URL:** <https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456>\
**Category:** Elasticsearch\
**Created:** [December 4, 2019, 5:15am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456 "2019-12-04T05:15:46Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 4, 2019, 5:15am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/1 "2019-12-04T05:15:47Z")

</div>

Hi  
I wan to setup a two node cluster in which i want only data node and master node is it possible?  
if it is then what will be the configuration done in both nodes

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 4, 2019, 8:38am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/2 "2019-12-04T08:38:51Z")

</div>

You don't need specific configuration for this.  
All nodes will be data and master eligible.

Note that you probably want to have a 3rd node to act as a tie-breaker.

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 4, 2019, 8:43am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/3 "2019-12-04T08:43:45Z")

</div>

what do you mean?  
like another node (client node) to make connection between them

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 4, 2019, 9:38am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/4 "2019-12-04T09:38:06Z")

</div>

Another master eligible node. Or a data/master node if it has the same specifications as the 2 others.

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 4, 2019, 10:06am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/5 "2019-12-04T10:06:32Z")

</div>

so you want me to create 2 master node and one data node ? right

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 4, 2019, 8:02pm UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/6 "2019-12-04T20:02:02Z")

</div>

No. I want you to create 3 nodes.

The 3 nodes must be `master: true`. They can be `data: true`.  
Ideally, all of them are `data: true`.

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 5, 2019, 4:27am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/7 "2019-12-05T04:27:43Z")

</div>

so you want me to create three master node by setting master: true in each node.  
but what about my data node.  
how all three will communicate to my data node.

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 5, 2019, 6:12am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/8 "2019-12-05T06:12:12Z")

</div>

Elasticsearch allows you to created nodes with dedicated roles, but by default every nodes has all roles. Having nodes with dedicated roles generally only makes sense for larger clusters. If you create a small cluster with less than 5-10 nodes the general recommendation is to let all nodes have all roles (be master eligible as well as hold data). Just because you _can_ have dedicated node types it does not mean that you _should_.

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 5, 2019, 6:34am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/9 "2019-12-05T06:34:42Z")

</div>

so how does these masternode will communicate to each other, like how will they know each other  
even i have mentioned both they IP in cluster.initial\_master\_nodes:, but when i check by typing  
curl -XGET [http://192.168.0.102:9200/\_cluster/health?pretty](http://192.168.0.102:9200/_cluster/health?pretty)

it only show one node in that  
not the other  
because it is considering itself only

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 5, 2019, 6:38am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/10 "2019-12-05T06:38:00Z")

</div>

@dadoonet @Christian_Dahlqvist I'm getting this when i check logs in data node

 ![45%20PM](https://us1.discourse-cdn.com/elastic/original/3X/2/0/200cbf865aae3de5dfd895dc61e40f0d2b7283ce.png)

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [December 5, 2019, 6:51am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/11 "2019-12-05T06:51:44Z")

</div>

Please show your elasticsearch.yml file contents.

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 5, 2019, 7:12am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/12 "2019-12-05T07:12:10Z")

</div>

master node .yml is this

 ![04%20PM](https://us1.discourse-cdn.com/elastic/original/3X/e/b/eb54db6957b3918634a9ab21dce5c7ef2d1be964.png) ![24%20PM](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac1dc11cdd2bc379f2d29bfc406af11dc899f75.png)

and data node is this

 ![55%20PM](https://us1.discourse-cdn.com/elastic/original/3X/4/7/471f05dd57ab308b4d779e6a29712faea7cb5832.png) ![13%20PM](https://us1.discourse-cdn.com/elastic/original/3X/3/4/3474fcec197752df919bbd3dd82387ada87b23a6.png)

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 5, 2019, 7:17am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/13 "2019-12-05T07:17:15Z")

</div>

Please don't post images of text as they are hard to read, may not display correctly for everyone, and are not searchable.

Instead, paste the text and format it with `</>` icon or pairs of triple backticks (```), and check the preview window to make sure it's properly formatted before posting it. This makes it more likely that your question will receive a useful answer.

It would be great if you could update your post to solve this.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [December 5, 2019, 7:18am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/14 "2019-12-05T07:18:29Z")

</div>

Don't configure node.master and node.data.

Leave their default values.

---

<div class="post-metadata">

**Author:** ![Sagar\_Mandal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sagar_mandal/32/57073_2.png) [@Sagar\_Mandal](https://discuss.elastic.co/u/Sagar_Mandal)\
**Post date:** [December 5, 2019, 7:24am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/15 "2019-12-05T07:24:06Z")

</div>

so i just remove them from both the nodes and only give ip's in the discovery section.

---

<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:** [January 2, 2020, 7:32am UTC](https://discuss.elastic.co/t/elasicsearch-cluster-setup/210456/16 "2020-01-02T07:32:47Z")

</div>

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