AWS opswork-agent 未启动
Posted
技术标签:
【中文标题】AWS opswork-agent 未启动【英文标题】:AWS opswork-agent not starting 【发布时间】:2017-03-07 21:12:35 【问题描述】:我正在尝试使用以下命令在 aws 实例上启动 opswork-agent,
sudo service opsworks-agent start
但由于以下错误而失败,
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:34:in `singleton class': undefined method `default_specifications_dir' for class `#<Class:Gem::Specification>' (NameError)
from /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:32:in `<top (required)>'
from /usr/lib/ruby/vendor_ruby/rubygems.rb:1264:in `require'
from /usr/lib/ruby/vendor_ruby/rubygems.rb:1264:in `<top (required)>'
from <internal:gem_prelude>:4:in `require'
from <internal:gem_prelude>:4:in `<internal:gem_prelude>'
其他细节:
ruby 版本:ruby 2.0.0p645(2015-04-13 修订版 50299)[x86_64-linux]
宝石版本:2.6.7
【问题讨论】:
【参考方案1】:确保以下事项。
-
如果您不是通过 aws opsworks 启动实例,请在您的 ec2 实例中安装 opsworks-agent。
如果您在 aws opsworks 控制台中启动实例,则需要配置层以在 ec2 实例中安装 opsworks-agent。当实例开始运行时,opsworks 会自动从实例中启动 opsworks-agent。
DevOps 工程师无需从实例手动启动 opsworks-agent。
【讨论】:
以上是关于AWS opswork-agent 未启动的主要内容,如果未能解决你的问题,请参考以下文章
从 EC2 上的自定义 AMI 创建 AWS Opsworks 实例时未启动
Cloudformation 设计器能否为未使用 CFT 启动的资源生成可视化
AWS ECS Fargate 未创建任务 AmazonECSTaskExecutionRole 错误