我有一个EC2集群,我正在尝试添加EC2机器。
我已经使用用户数据将ECS_CLUSTER=cluster_name
添加到/etc/ecs/ecs.config
,但实例未加入群集。
我正在寻找日志文件或集群加入过程的任何其他证据,可能表明我的实例未加入的原因。我没有/var/log/ecs
文件夹。
您需要使用ECS AMI,
或者您需要安装ECS代理
http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-install.html
然后,您需要在更改该配置后启动/重新启动ecs代理
restart ecs
重启ECS无法解决问题。
在我的情况下,我检查日志下
/var/logs/ecs
tail -f ecs-agent.log.2018-09-05-15
所以我注意到了
2018-09-05T15:26:22Z [ERROR] Could not register: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
只需分配ECS角色和在群集中注册的实例。
也许这个答案有助于一些人