首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Spot实例引导失败:已经安装了amazon包

AWS Spot实例引导失败:已经安装了amazon包
EN

Stack Overflow用户
提问于 2022-03-16 14:50:26
回答 2查看 521关注 0票数 5

我有一个安装点实例,它必须安装在引导程序上。最近,在依赖关系下载阶段,我面临一个新的问题。

下载事务失败如下:

代码语言:javascript
复制
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
--------------------------------------------------------------------------------
Total                                               78 MB/s | 131 MB  00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
Transaction couldn't start:
package amazon-ssm-agent-3.1.1080.0-1.x86_64 (which is newer than amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64) is already installed
file /etc/amazon/ssm/README.md from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /etc/amazon/ssm/NOTICE.md from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /etc/amazon/ssm/RELEASENOTES.md from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /etc/amazon/ssm/amazon-ssm-agent.json.template from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/amazon-ssm-agent from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-agent-worker from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-cli from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-document-worker from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-session-logger from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64
file /usr/bin/ssm-session-worker from install of amazon-ssm-agent-3.0.1124.0-1.amzn2.x86_64 conflicts with file from package amazon-ssm-agent-3.1.1080.0-1.x86_64

...

Redirecting to /bin/systemctl start docker.service
Failed to start docker.service: Unit not found.

显然,由于amazon的两个版本之间的冲突,交易失败了!由于此错误,其他依赖项的安装将中止。

是否可以修复一个版本或避免安装新版本的SSM?

EN

回答 2

Stack Overflow用户

发布于 2022-03-16 16:38:51

@Riz在评论中提供的解决方案解决了这个问题。

我必须在引导程序中删除ssm:

代码语言:javascript
复制
sudo yum erase amazon-ssm-agent --assumeye && sudo yum update -y
sudo yum install -y docker && sudo service docker start
票数 0
EN

Stack Overflow用户

发布于 2022-05-06 23:42:40

而不是卸载amazon,您可以跳过它,它应该会自动更新。

sudo yum更新-y --排除=amazon代理

我也遇到了类似的问题,看起来amazon在启动时会自动更新,这可能与yum更新发生冲突。在我的“好”服务器上,yum更新在ssm代理自动更新程序启动之前完成。

我们在ps -aux的末尾执行UserData以显示正在运行的进程,并且在成功启动的服务器上显示/var/lib/amazon/ssm/update/amazon-ssm-agent-updater/3.1.1188.0/updater正在运行。到目前为止,百胜已经结束了。

我更新了我的UserData以将排除在更新之外,之后服务器就没有问题了。在让服务器“稳定”几分钟之后,我检查了版本(yum info amazon-ssm-agent),它说v3.1.1260.0是本文当前的版本。因此,它以非当前版本启动,然后在没有yum帮助的情况下自动更新到当前版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71499208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档