Mongodb 与chef一起安装mongo
我试图弄清楚如何使用安装mongodb 3.4实例。尽管如此,我还是无法安装它 这是我的Mongodb 与chef一起安装mongo,mongodb,chef-infra,Mongodb,Chef Infra,我试图弄清楚如何使用安装mongodb 3.4实例。尽管如此,我还是无法安装它 这是我的mongodb.rb文件内容: node.default['mongodb']['package_version'] = '3.4' include_recipe 'mongodb::default' 而我的metadata.db:依赖于“mongodb”、“~>0.16.2” 我尝试在centos-72平台上使用厨房验证centos-72对其进行验证。我收到了这样的信息: 错误:yum_程序包[mongo
mongodb.rb
文件内容:
node.default['mongodb']['package_version'] = '3.4'
include_recipe 'mongodb::default'
而我的metadata.db
:依赖于“mongodb”、“~>0.16.2”
我尝试在centos-72平台上使用厨房验证centos-72
对其进行验证。我收到了这样的信息:
错误:yum_程序包[mongodb-org](mongodb::安装行77)出现错误:未找到[“mongodb-org”]的Chef::Exceptions::package:Version[“3.4”]。您是否同时指定了版本和发行版?(版本发布,例如1.84-10.fc6)
我意识到这本食谱试图添加这个yum\u存储库
:
yum_repository 'mongodb' do
description 'mongodb RPM Repository'
baseurl "http://downloads-distro.mongodb.org/repo/redhat/os/#{node['kernel']['machine'] =~ /x86_64/ ? 'x86_64' : 'i686'}"
action :create
gpgcheck false
enabled true
end
根据这一点,链接存储库应该是:
https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
而不是
"http://downloads-distro.mongodb.org/repo/redhat/os/..."
您正在使用的回购协议没有3.4版可用。您可以通过查看中的RPM来手动验证这一点,您得到了什么错误,您的配方是什么?好吧,抱歉@Tensibai。我添加了一些详细信息。错误消息中有什么您不明白的?很明显,您的版本属性与Yum期望的不匹配。它似乎加载了不正确的Yum存储库。。。可能吗?尽管如此,我不太清楚确切的版本设置…您使用的是一本非常旧的食谱,自2014年以来没有更新过。。。超市里还有其他的烹饪书,我不使用它们,所以我无法判断它们的质量,但它们可能会更好用。