我正在将容器从我们的生产ecs集群中的m5.large实例迁移到a1.large实例。
但是在这种情况下,当用户数据脚本尝试启动ecs命令时,我注意到它不再可用:
[ec2-user@ip-10-1-1-90 ~]$ start ecs
-bash: start: command not found我使用的是最新推荐的AMI (ami-0c812cd5f7b956092):
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/recommended我错过了什么?
发布于 2019-05-07 03:57:00
我的猜测是,您在m5节点上使用的是较旧的"Amazon Linux AMI“ECS AMI。只有使用systemd的Amazon Linux 2才支持ARM实例。
对于任何基于Amazon Linux2的AMI (arm或x86),您将希望运行systemctl start ecs。此外,出于兼容性原因,您可以在Amazon Linux AMI或Amazon Linux2:service ecs start上使用service风格的调用。
https://stackoverflow.com/questions/56004417
复制相似问题