Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 与chef一起安装mongo_Mongodb_Chef Infra - Fatal编程技术网

Mongodb 与chef一起安装mongo

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 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_程序包[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年以来没有更新过。。。超市里还有其他的烹饪书,我不使用它们,所以我无法判断它们的质量,但它们可能会更好用。