我正在尝试按照here的说明向我的 AWS ECS 群集添加实例。
所以我:
test:hover {
border: 1.5px solid white !important;
color: white !important;
}
,正如文档所说的那样。 我对实例进行了攻击并记录了日志并看到:
[ec2-user @ ip-172-31-47-157~] $ cat /var/log/ecs/ecs-init.log.2016-05-10-03 2016-05-10T03:31:21Z [INFO]预启动 2016-05-10T03:31:22Z [INFO]开始 2016-05-10T03:31:22Z [INFO]没有要删除的现有代理容器。 2016-05-10T03:31:22Z [INFO]启动Amazon EC2 Container Service Agent 2016-05-10T03:31:23Z [ERROR]无法启动代理:API错误(500):无法启动容器dbee780d6770f62afc3266ba14b77957a5e6054f94e89b2ced77f9636c4be64b:open /etc/resolv.conf:没有这样的文件或目录
因此看起来ECS代理失败了,因为它无法找到default
。我不知道为什么会这样,因为我按照文字逐字记录。
过去有人试过这个吗?我不确定如何调试这个。
答案 0 :(得分:2)
我已经解决了这个问题。使用this页面上的帮助,我发现某些内容(不知道原因是什么)是防火墙实例。
在我的自动扩展启动配置中,我将以下代码添加到user-data
部分:
#!/bin/bash
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
echo "nameserver 8.8.4.4" | sudo tee -a /etc/resolv.conf
创建丢失的文件(/etc/resolv.conf
)并告诉实例使用Google DNS服务器(可能是您想要的任何DNS服务器)。
现在一切都很棒。