AWS ECS 代理无法启动
AWS ECS agent won't start
当我尝试 运行 ECS 代理时,我在 ecs-init.log*:
中收到以下错误
[INFO] Agent exited with code 5
[ERROR] agent exited with terminal exit code
在 ecs-agent.log* 文件中我得到了这个:
[CRITICAL] Data mismatch; saved cluster 'cluster1' does not match configured cluster 'cluster2'. Perhaps you want to delete the configured checkpoint file?
知道那个检查点文件在哪里吗?
我自己找到了答案。检查点文件位于此目录中:/var/lib/ecs/data/ecs_agent_data.json
。
只需删除那个 json 文件并再次启动 ECS 代理 运行 start ecs
。
感谢这个论坛 post,它间接地让我找到了答案:https://forums.aws.amazon.com/thread.jspa?messageID=625643
删除位置下方的检查点文件表格
sudo rm /var/lib/ecs/data/agent.db
现在启动ecs代理
sudo systemctl start ecs
sudo systemctl status ecs
当我尝试 运行 ECS 代理时,我在 ecs-init.log*:
中收到以下错误[INFO] Agent exited with code 5
[ERROR] agent exited with terminal exit code
在 ecs-agent.log* 文件中我得到了这个:
[CRITICAL] Data mismatch; saved cluster 'cluster1' does not match configured cluster 'cluster2'. Perhaps you want to delete the configured checkpoint file?
知道那个检查点文件在哪里吗?
我自己找到了答案。检查点文件位于此目录中:/var/lib/ecs/data/ecs_agent_data.json
。
只需删除那个 json 文件并再次启动 ECS 代理 运行 start ecs
。
感谢这个论坛 post,它间接地让我找到了答案:https://forums.aws.amazon.com/thread.jspa?messageID=625643
删除位置下方的检查点文件表格
sudo rm /var/lib/ecs/data/agent.db
现在启动ecs代理
sudo systemctl start ecs
sudo systemctl status ecs