DITGUY
asked on
YUM timing out. Possible proxy issue
Yum appears to be unable to connect out. This is centos 6.5 (final) edition. no matter what yum command I run I get the following output:
For example when running the simple: #yum info kernel
We are behind an anonymous internal proxy so my yum.conf file is here:
Any help would be appreciated.
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
* base: mirror.sanctuaryhost.com
* extras: mirror.ash.fastserv.com
* update: mirror.sanctuaryhost.com
http://mirror.centos.org/centos/6/addons/x86_64/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: addons. Please verify its path and try again
For example when running the simple: #yum info kernel
We are behind an anonymous internal proxy so my yum.conf file is here:
[root@DSUBAND889 bin]# more /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
proxy=http://10.***.***.***:**** (actual ip and port hidden for this post)
Any help would be appreciated.
ASKER
wget http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml
--2015-02-11 16:04:52-- http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml
Connecting to 10.227.81.232:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2015-02-11 16:04:52 ERROR 404: Not Found.
--2015-02-11 16:04:52-- http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml
Connecting to 10.227.81.232:8080... connected.
Proxy request sent, awaiting response... 404 Not Found
2015-02-11 16:04:52 ERROR 404: Not Found.
ASKER
i'm not really sure how to troubleshoot that. the proxy ip and port are used all over the place in our environment and work fine. we don't have a gui installed so I can't see how a browser would respond. is there somewhere else I need to put the proxy aside from the yum.conf file?
Not a network issue, that link does not work. edit /etc/yum.repos.d/CentOS-Ba se.repo and modify "mirror.centos.org" to "mirrorlist.centos.org". That should fix it.
Example:
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
do it for all the mirror.centos.org you find.
Example:
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
do it for all the mirror.centos.org you find.
Maybe you copied the .repo from an older release....
you can use this for a centos6 install:
http://jpst.it/wEfT
you can use this for a centos6 install:
http://jpst.it/wEfT
ASKER
this is my CentOS-Base.repo contents. most look to be using mirrorlist.centos.org not mirror.centos.org. Am I missing something?
[root@hostname bin]# more /etc/yum.repos.d/CentOS-Base.repo
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
ASKER
I don't know how it affects things as I don't understand these files but the main difference is the link on the site you gave has each line ending with this whereas mine doesn't:
&infra=$infra
&infra=$infra
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
They are all commented out:
[root@hostname yum.repos.d]# grep mirror.centos.org *
CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
CentOS-Base.repo:#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
try using my content on your centos-base, make a backup of the original file
ASKER
I think the yum clean lines may have fixed it. waiting for all clear to run the commands originally intended. the yum info kernel command came back successfully after doing that. hadn't changed the centos-base content yet.
ok, let me know.
ASKER
The cleanup did the trick though not sure why.
because itw was searching the file in the wrong content, this way you "cleaned the cache"
wget http://mirror.centos.org/centos/6/addons/x86_64/repodata/repomd.xml
If the above command does not work you need to find the issue on the proxy or firewall, and as a conseguence it is not a yum issue.