MangoCool

[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

2015-11-13 16:20:57   作者:MangoCool   来源:MangoCool

接到新的任务,开始着手openstack开源云计算平台。

在安装过程中出现该错误:[Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"

系统环境:Centos6.5

下面我复现一下错误,执行命令:

sudo yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-juno/rdo-release-juno-1.noarch.rpm
顺利安装!接着:
sudo yum install -y openstack-packstack
此时就出现错误:
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-6/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.

细看错误,很明显,是在执行yum命令是找不到repomd.xml资源,不信,你可以试试直接在地址栏输入:

http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-6/repodata/repomd.xml
然后回车,果然没有资源吧!

很简单,既然这个资源不存在了,我们就可以找一个替换它。

这里我找到了一个资源,可以试试:

https://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7/repodata/repomd.xml

首先我们找到路径/etc/yum.repos.d下的文件rdo-release.repo,执行命令vim:

[openstack-juno]
name=OpenStack Juno Repository
baseurl=http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-6/
enabled=1
skip_if_unavailable=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Juno

更改baseurl地址,修改后如下:

[openstack-juno]
name=OpenStack Juno Repository
baseurl=http://repos.fedorapeople.org/repos/openstack/openstack-juno/epel-7/
enabled=1
skip_if_unavailable=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RDO-Juno

再次执行,问题解决!


如果你是安装的是kilo版本的,如下:

sudo yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-kilo/rdo-release-kilo-1.noarch.rpm

报错信息稍有不同:

Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.yun-idc.com
 * extras: mirrors.yun-idc.com
 * updates: mirrors.yun-idc.com
http://repos.fedorapeople.org/repos/openstack/openstack-kilo/%25FDIST%25%25RELEASEVER%25/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: openstack-kilo. Please verify its path and try again

不过解决方法一致!

这个解决办法只能用作参考,很多时候报错一致,但是引起问题的原因却是千奇百怪的,欢迎交流。

标签: openstack error install

分享:

上一篇centos6.5系统 python2.6 升级到 python2.7

下一篇ActiveMQ简单应用示例

关于我

崇尚极简,热爱技术,喜欢唱歌,热衷旅行,爱好电子产品的一介码农。

座右铭

当你的才华还撑不起你的野心的时候,你就应该静下心来学习,永不止步!

人生之旅历途甚长,所争决不在一年半月,万不可因此着急失望,招精神之萎葸。

Copyright 2015- 芒果酷(mangocool.com) All rights reserved. 湘ICP备14019394号

免责声明:本网站部分文章转载其他媒体,意在为公众提供免费服务。如有信息侵犯了您的权益,可与本网站联系,本网站将尽快予以撤除。