# Discovery.zen.ping.unicast.hosts setting for master and client nodes?

**URL:** <https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757>\
**Category:** Elasticsearch\
**Created:** [November 2, 2016, 5:55pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757 "2016-11-02T17:55:54Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ZillaG](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/zillag/32/10505_2.png) [@ZillaG](https://discuss.elastic.co/u/ZillaG)\
**Post date:** [November 2, 2016, 5:55pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/1 "2016-11-02T17:55:55Z")

</div>

If I have 3 master nodes and 1 client node, what should the "discovery.zen.ping.unicast.hosts" setting be in elasticsearch.yml? Say I have ip\_master0, ip\_master1, ip\_master2, and ip\_client

Should it be this?

- For the master nodes. discovery.zen.ping.unicast.hosts: ["ip\_master0", "ip\_master1", "ip\_master2"]
- For the client node? discovery.zen.ping.unicast.hosts: ["ip\_master0", "ip\_master1", "ip\_master2", "ip\_client"]

Or should it be discovery.zen.ping.unicast.hosts: ["ip\_master0", "ip\_master1", "ip\_master2", "ip\_client"] for ALL 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:** [November 2, 2016, 6:12pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/2 "2016-11-02T18:12:34Z")

</div>

All the 3 master nodes all time.

---

<div class="post-metadata">

**Author:** ![ZillaG](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/zillag/32/10505_2.png) [@ZillaG](https://discuss.elastic.co/u/ZillaG)\
**Post date:** [November 2, 2016, 6:14pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/3 "2016-11-02T18:14:55Z")

</div>

@dadoonet, your post and my edit crossed.

So are you saying it should be

`discovery.zen.ping.unicast.hosts: ["ip_master0", "ip_master1", "ip_master2"]`

for ALL nodes, both maser and client?

---

<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:** [November 2, 2016, 7:07pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/4 "2016-11-02T19:07:23Z")

</div>

Yes. That's what I meant.

---

<div class="post-metadata">

**Author:** ![ZillaG](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/zillag/32/10505_2.png) [@ZillaG](https://discuss.elastic.co/u/ZillaG)\
**Post date:** [November 2, 2016, 7:28pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/5 "2016-11-02T19:28:35Z")

</div>

@dadoonet Thank you.

---

<div class="post-metadata">

**Author:** ![rabi](https://avatars.discourse-cdn.com/v4/letter/r/848f3c/32.png) [@rabi](https://discuss.elastic.co/u/rabi)\
**Post date:** [March 30, 2017, 4:47am UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/6 "2017-03-30T04:47:50Z")

</div>

then how client or data node get connected

---

<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:** [March 30, 2017, 5:17am UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/7 "2017-03-30T05:17:01Z")

</div>

Do you mean a Client Node or the TransportClient?

---

<div class="post-metadata">

**Author:** ![rabi](https://avatars.discourse-cdn.com/v4/letter/r/848f3c/32.png) [@rabi](https://discuss.elastic.co/u/rabi)\
**Post date:** [March 30, 2017, 5:55am UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/8 "2017-03-30T05:55:45Z")

</div>

client node

---

<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:** [March 30, 2017, 6:07am UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/9 "2017-03-30T06:07:45Z")

</div>

Client node is a node which belongs to the cluster. It has the cluster state from the master node.  
In the cluster state, you have the list of all nodes.

So client node knows how to join all data nodes.

---

<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 5, 2017, 10:01pm UTC](https://discuss.elastic.co/t/discovery-zen-ping-unicast-hosts-setting-for-master-and-client-nodes/64757/10 "2017-07-05T22:01:43Z")

</div>


