# Node Discovery in elasticsearch on amazon EC2

**URL:** <https://discuss.elastic.co/t/node-discovery-in-elasticsearch-on-amazon-ec2/36490>\
**Category:** Elasticsearch\
**Created:** [December 7, 2015, 5:39am UTC](https://discuss.elastic.co/t/node-discovery-in-elasticsearch-on-amazon-ec2/36490 "2015-12-07T05:39:23Z")\
**Posts on this page:** 1\
**Showing post:** 17

<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 8, 2015, 5:12pm UTC](https://discuss.elastic.co/t/node-discovery-in-elasticsearch-on-amazon-ec2/36490/17 "2015-12-08T17:12:52Z")

</div>

I edited your answer to shows only uncommented settings.

Some comments:

- Set `network.publish_host: _ec2_`
- Remove `network.publish_host: _ec2:publicIpv4_`
- Remove `discovery.ec2.host_type: public_dns`
- Remove `discovery.zen.ping.unicast.hosts: ["ec2-52-23-160-86.compute-1.amazonaws.com"]`
- Remove `discovery.zen.ping.multicast.enabled: false`

And restart...

So basically try `elasticsearch.yml`:

```auto
cluster.name: my-app
node.name: m+d
bootstrap.mlockall: true
network.host: _ec2_ 
cloud.aws.access_key: XXXXXXXXXXXXXXXXXXXXXXX
cloud.aws.secret_key: XXXXXXXXXXXXXXXXXXXXXXX
discovery.type: ec2
discovery.zen.minimum_master_nodes: 2

```

Let me know how it goes.

---

_[View the full topic](https://discuss.elastic.co/t/node-discovery-in-elasticsearch-on-amazon-ec2/36490)._
