Amazon Linux 2实例AWS CodeDeploy Agent异常:文件缺失且无法重装求助
解决Amazon Linux 2上CodeDeploy Agent彻底移除并重装的问题
1. 彻底清理Agent残留文件与配置
先停止并禁用可能残留的服务进程:
sudo systemctl stop codedeploy-agent sudo systemctl disable codedeploy-agent
删除所有Agent相关的文件目录:
sudo rm -rf /opt/codedeploy-agent sudo rm -rf /etc/codedeploy-agent sudo rm -rf /var/log/codedeploy-agent
清理yum缓存及残留的包信息:
sudo yum clean all sudo rm -rf /var/cache/yum/x86_64/2/codedeploy-agent* sudo rpm -e --noscripts codedeploy-agent # 强制清除rpm数据库中的残留记录,若提示包未安装可忽略
2. 重新安装CodeDeploy Agent
导入CodeDeploy的GPG密钥:
sudo rpm --import https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/codedeploy-agent.gpg
添加CodeDeploy yum仓库(将us-east-1替换为你的实例所在区域):
sudo tee /etc/yum.repos.d/codedeploy.repo <<EOF [codedeploy] name=AWS CodeDeploy Repository baseurl=https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/rpm/x86_64/ enabled=1 gpgcheck=1 gpgkey=https://aws-codedeploy-us-east-1.s3.us-east-1.amazonaws.com/latest/codedeploy-agent.gpg EOF
执行安装命令:
sudo yum install -y codedeploy-agent
3. 验证安装状态
启动并设置开机自启:
sudo systemctl start codedeploy-agent sudo systemctl enable codedeploy-agent
检查服务运行状态:
sudo systemctl status codedeploy-agent
确认可执行文件存在:
ls -l /opt/codedeploy-agent/bin/codedeploy-agent
内容的提问来源于stack exchange,提问作者user567602
相关产品推荐
相关产品推荐

