Can't get ec2 discovery working

I've been trying for hours to get 2 nodes to discover each other but I just can't get it working

I followed this:

and many other resources but no good so far

right now my config file looks like this ob both nodes except for the my_cluster node1 ec2 ***** *****
discovery.type: ec2
discovery.ec2.groups: launch-wizard-1 eu-west-1

perhaps it might be something with the ec2 configuration since I'm really new to AWS
any way this is my installation code:

sudo apt-get install language-pack-UTF-8
sudo apt-get update
sudo apt-get install openjdk-7-jre-headless -y
wget -qO - | sudo apt-key add -
echo "deb stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
sudo apt-get update && sudo apt-get install elasticsearch
sudo update-rc.d elasticsearch defaults 95 10
sudo /usr/share/elasticsearch/bin/plugin install cloud-aws
sudo service elasticsearch start



In case it helps:

If it helps, I put these options in to my elasticsearch.yml:

logger.discovery: "DEBUG" "eu-west"
discovery.type: "ec2" "ec2"

and changed to false. Not sure whether that is supposed to need changing but I think I had issues when it was true.

If you add the logger line you should at least see if the ec2 discovery is finding other nodes in the elasticsearch logs (/var/log/elasticsearch/{cluster-name}.log