Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

Error: "Cannot retrieve repository metadata (repomd.xml) for repository: HDP-2.3. Please verify its path and try again"

avatar
Expert Contributor

when I try to use yum to update or install some packages, I get this error. .

"http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/repodata/repomd.xml: [Errno 14] PYCURL ERROR 7 - "couldn't connect to host" Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: HDP-2.3. Please verify its path and try again"

I am working on HDP 2.3.4 Sandbox deployed on a CentOS 6 server which is behind the proxy. The server has internet access. I can ping google.com , for example.

the contents of /etc/yum.repos.d looks like this:

1930-yumreposd.png

Any workaround regarding this issue would be highly appreciated!

1 ACCEPTED SOLUTION

avatar
Expert Contributor

@Neeraj Sabharwal

Resolved: The problem was related to proxy Authentication. So, I installed and configured CNTLM to access ISA Proxy Server on Centos 6.

Look at the article :

http://wingloon.com/2014/04/11/how-to-install-and-configure-cntlm-to-access-isa-server-on-centos-6-5...

1.Install and configure cntlm

2. configure yum to use through ISA Proxy

  • vi /etc/yum.conf

add a line:

proxy=http://127.0.0.1:3128/

  • vi .bash_profile

add :

export http_proxy=http://localhost:3128/

export https_proxy=${http_proxy}

export ftp_proxy=${http_proxy}

  • logoff root and login again
  • yum clean all
  • yum install XXXX

yum update, yum repolist or yum install now works fine

View solution in original post

30 REPLIES 30

avatar
Master Mentor
@Kibrom Gebrehiwot

[root@sandbox yum.repos.d]# cat /etc/resolv.conf

nameserver 8.8.8.8

[root@sandbox yum.repos.d]#

What do you have in that file?

avatar
Expert Contributor

@Neeraj Sabharwal

/etc/resolve.conf contains the IP address for the Global DNS server and nameservers of my LAN.

avatar
Master Mentor

avatar
Expert Contributor

@Neeraj Sabharwal

Output looks like this:

[root@svhqhad01 ~]# wget https://community.hortonworks.com/storage/temp/1943-repofiles.png --2016-02-09 15:37:44-- https://community.hortonworks.com/storage/temp/1943-repofiles.png Resolving community.hortonworks.com... 52.89.170.127, 54.187.142.13 Connecting to community.hortonworks.com|52.89.170.127|:443... failed: Connection refused. Connecting to community.hortonworks.com|54.187.142.13|:443... failed: Connection refused.

avatar
Master Mentor

@Kibrom Gebrehiwot So...You don't have access to internet as you can see that your connection is refused. Can you take a backup of /etc/resolve.conf and add that entry which I shared?

Are you on corporate vpn? Firewall blocking outbound traffic in your laptop?

avatar
Expert Contributor

@Neeraj Sabharwal nameserver 8.8.8.8 already exists in /etc/resolv.conf

The sandbox is installed on Centos 6.7 and I am remotely accessing it with PuTTY.

I can access the Web UIs from the browser. There is corporate firewall too.

avatar
Master Mentor

@Kibrom Gebrehiwot send me your file and I will try to reproduce

Please see those redhat links

Can you remove other entries from that file ?

Are you on vpn?

Do you have firewall on ?

Is iptable off in sandbox?

avatar
Expert Contributor

@Neeraj Sabharwal

This is content of /etc/resolv.conf

nameserver 8.8.8.8

nameserver 10.0.225.44

  • I am not on VPN
  • firewall is on
  • iptables is ON in Sandbox

avatar
Master Mentor

@Kibrom Gebrehiwot

Please turn off iptables 🙂