• Register
0 votes

Problem :

I am new to AWS and trying to configure ELB with EC2 in AWS but I ran into "Instance has failed at least the Unhealthy Threshold number of health checks consecutively" error to make the instance out of service. I have also checked following:

1) Currently I am using 8080 port for security check and the path is "/index.html". I have tested the following link http://ec2DNSname:8080/index.html in my browser and it returns following:

Response header:
HTTP/1.1 200 OK
X-Powered-By: Express
Accept-Ranges: bytes
ETag: "150-1420697739000"
Date: Thu, 08 Jan 2015 06:16:21 GMT
Cache-Control: public, max-age=0
Last-Modified: Thu, 08 Jan 2015 06:15:39 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 150
Vary: Accept-Encoding
Connection: keep-alive

2) In my EC2 configuration I am allowing the inbound TCP traffic on 8080 from any machines

May I know the possible cause of failing the health check?

6 5 3
7,540 points

1 Answer

0 votes

Solution :

If the page is returning a 200 response, it should pass the health check. The Health Check configuration should have the number of times a Health Check needs to return a good result and how often to check it. So for Healthy count of 5 with a check every 30 seconds would only take 2.5 minutes to return as Healthy.

If your HTTP health check is failing then you can try the a TCP health check on port 8080.

Also please check that your VPC configuration is allowing a connection from the Load Balancer to the EC2 instance. This will happen automatically if they belong to the same Subnet, but Network ACLs can impact the connection between different Subnets.

9 7 4
38,600 points

Related questions

1 vote
1 answer 86 views
Problem: I am not having much knowledge about Amazon EC2. Recently when I was trying to stop my Amazon EC2 instance then I saw the following warning message: "Warning: Please note that any data on the ephemeral storage of your instance will be lost when it is ... the ephemeral storage of my Amazon EC2 instance? I need expert’s advice in this aspect to avoid any important data loss to me.
asked May 23 Martin K 6.6k points
0 votes
1 answer 10 views
Problem: I am trying to create a Security Group using the AWS SDK but it is failing to authenticate it. For a very specific Access Key and Secret Key I have already provided the Administrative rights and then also it fails to validate. I also tried ... .java:1146) at com.sunil.demo.ec2.SetupEC2.createSecurityGroup(SetupEC2.java:84) at com.sunil.demo.ec2.SetupEC2.main(SetupEC2.java:25)
asked Aug 24 Raphael Pacheco 4.9k points
0 votes
1 answer 53 views
Problem : I am very new to the Linux but want to set up my MySQL databases on the Amazon ec2 instance. I have followed some directions I found about resetting a user login pass by using a --skip-grant-tables option of the MySQL. Now I want to add my user ... HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement How can I turn above option off?
asked Jan 30 jwilliam 3.9k points
1 vote
2 answers 65 views
Problem : I am very new to programming world. According to my senior a for loop will always get executed at least once even if a required condition is not met. Please find below example for your reference: for (int i=6; i <=5; i++) {     //inappropriate for this ... } According to my senior above listed loop will be executed at least once but it does not or let me know if I am I missing something?
asked Apr 6 morrisBson 3.2k points