我有特定的用户数据脚本将我的实例连接到 ecs 集群,奇怪的是,除非我连接到该实例并手动停止然后再次启动它的 ecs 服务,否则它不起作用。之后就完全可以正常工作了。
用户数据脚本:
#!/bin/bash
sudo amazon-linux-extras disable docker
sudo amazon-linux-extras install -y ecs
echo ECS_CLUSTER=ClusterName | sudo tee -a /etc/ecs/ecs.config
echo ECS_ENABLE_GPU_SUPPORT=true | sudo tee -a /etc/ecs/ecs.config
sudo systemctl enable --now ecs
添加
sudo systemctl stop ecs
sudo systemctl start ecs
最后没有帮助,但是当我登录实例后手动执行此操作时,它确实有帮助。
https://github.com/aws/amazon-ecs-agent/issues/1707
systemctl启用--now--no-block ecs.service
添加 --no-block 有帮助