我使用MySQL数据(一层)创建了一个在OpsWOrks(Ubuntu服务器)中运行的Rails应用(两层)。有没有办法为Redis创建另一个层并将这个Redis层连接到现有的Rails层?我可以创建Redis层,但不确定如何连接它们。我读到有一种使用Chef食谱将Redis添加到Rails层的方法,但我对Chef不是很熟悉,所以我正在尝试分层方法。编辑:我试图停止Redis,在“Rails”层下添加这个Redis层,但结果还是一样——我无法验证Redis是否正常工作。如果我登录到服务器(例如在rails-myapp1上)并运行redis-cli输出是redis-cliWARNING:
是否可以使用Redis而不是Memcached作为AWSOpsWorks上的一个层?我很快就会开始一个项目,我正在考虑使用Redis作为我唯一的数据库,因为:-It'sreallyfast-Hasbuilt-inpersistence-IsavailableasaserviceonAWS,unlikeMongoDB在开发期间(可能在最终生产环境中)服务器将仅在我们的业务期间运行以减少开支。关于如何使用Redis以及在无人使用时关闭缓存/数据库服务器的任何想法?我是DevOps的新手,之前从未使用过Chef收据。今天第一次接触AWSOpsWorks服务,请耐心等待。谢谢!
我正在尝试在AWSOpsworks上设置Rails堆栈,并且我想使用mongodb作为数据库。我认为您通过创建一个新的自定义层并将您的Chef收据添加到相关的生命周期Hook来进行设置,但我不确定将哪些收据放在哪里。谁能帮助如何通过Chef将mongodb添加到AWSOpsworks?我看到有一个社区mongodbRecipe,但据我所知,它与Opsworks不兼容。有没有人有这方面的经验?请任何人帮忙。非常感谢rake 最佳答案 几个月前,我尝试在OpsWorks中设置MongoDB3节点副本集。我将分享一点我的经验:1)如何安装
我正在尝试使用以下说明书https://github.com/fnichol/chef-rvm通过AmazonOpsWorks安装RVM.我希望rvm在用户tomcat6下运行,所以我包含了具有正确属性的配方rvm::user。我得到的错误是:Wed,06Mar201320:05:05+0000ERROR:RunningexceptionhandlersWed,06Mar201320:05:05+0000ERROR:ExceptionhandlerscompleteWed,06Mar201320:05:05+0000DEBUG:Re-raisingexception:LoadError