2

I have 2 AWS EC2 instances which have the same security group: my security group

When I'm running curl -XGET 'http://localhost:9200/_cluster/state/master_node?pretty' from the nodes (works only on master), I get: master_not_discovered_exception

I tried to telnet with port 9200 from one machine to another, and it doesn't work, so I think this the root cause (I'm able to telnet from my local machine.

I followed this guideline

What else I should check?

Update:

telnet works tnx to suggested solution, however issue was still persist. I was able to fix it after following this answer

rel.foo.fighters
  • 422
  • 1
  • 3
  • 16
  • Telnet using one of the other ports work? Can you SSH from one instance to another? Is the port 9200 listening in the instance you are trying to telnet? – leandrojmp Apr 11 '21 at 22:57

1 Answers1

3

It would be a good idea to check the following: -Are both aws machines in the same VPC/Subnet? -If they are not, are there any ACLs configured in any of the VPCs that would prevent communication? Check VPCs and subnets. -If they are not, is routing configured between the machines? -Does the security group allow connections to TCP 9200 from any machine? or from a specific ip/range/subnet? if this is the case, make sure the machines ips are included.

-Do you have any firewall running on the machines that could prevent connectivity? ( If they are linux machines, check firewalld/iptables, and disable it shortly for a test. If they are windows machines, do the same test with windows firewall. If you do this test, make sure the machines are not reachable from external sources for the test duration.

Ricardo
  • 472
  • 3
  • 6