amazon-ec2 - 在实例启动时自动启动 apache - aws autoscaling

标签 amazon-ec2 amazon-web-services ec2-ami autoscaling

我有一个 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/

相关文章:

amazon-web-services - 为通过 UserData 创建 AMI 准备 Windows 2016 EC2 实例

ssh - 如何通过使用 ssh-keygen 生成新 key 对在两个 AMI EC2 实例之间建立 SSH 连接

amazon-web-services - 在 AWS linux AMI 中使用 Torch 和神经风格艺术时,加载模块 'libjpeg' 时出错,并且找不到 <image.loadJPG> libjpeg 包

amazon-web-services - 如何在 AWS EC2 上启动时为 Docker 守护程序相关文件使用单独的文件系统

amazon-ec2 - ElasticSearch 消失/崩溃——找不到日志文件或任何其他信息

azure - AWS 中的 WebJobs 是否有其他替代方案(如 Azure)?

amazon-web-services - 在 Amazon EC2 上,Spot 实例价格是否会高于按需价格?

node.js - Nodejs - 从另一个 lambda 函数中调用 AWS.Lambda 函数

amazon-web-services - Amazon AWS NAT 网关不工作,EC2 未在 ECS 集群中注册

amazon-ec2 - RHEL 7.5 上不存在/var/log/cloud-init-output.log