我有一个 ec2 实例,通过 apache 提供网页服务。我在启动配置中使用此实例的 AMI 创建了一个自动缩放组。一旦 CPU 超过 80% 并且自动缩放策略运行,就会创建一个新实例。但是我原来的实例的CPU持续上升,而我的新实例的CPU一直保持在0%。
新实例未提供网页服务。我猜这是因为 apache 没有随镜像启动而启动。我尝试通过 ssh 进入新实例来运行“service httpd start”,但出现以下错误:
ssh: Could not resolve hostname http://ec2-xxx-xx-xxx-xxx.compute-1.amazonaws.com:
nodename nor servname provided, or not known
为什么我无法 ssh 登录?如何配置自动缩放以在启动时自动启动 apache?
最佳答案
您似乎正在尝试 ssh 到主机名中包含 http://的主机。删除它,ssh 应该可以工作。
假设您创建了一个要在 AutoScaling 中使用的 AMI,则需要确保在为 AutoScaling 创建新 AMI 之前在源实例中 chkconfig httpd on
。
关于amazon-ec2 - 在实例启动时自动启动 apache - aws autoscaling,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064323/