Support Questions

Find answers, ask questions, and share your expertise

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 🙂