This server runs on either CentOS/RHEL/Oracle Linux (5.x or 6.x),
SLES 11, or Ubuntu 12, and has several GB of storage
available.

The firewall allows all cluster nodes (the servers on which you
want to install HDP) to access this server, and allows this server
to access the Internet (at least those Internet servers for the
repositories to be proxied)Install the Repos

Create a caching HTTP Proxy server on the selected
host.

It is beyond the scope of this document to show how to set up
an HTTP PROXY server, given the many variations that may be
required, depending on your data center’s network security
policy. If you choose to use the Apache HTTPD server, it starts
by installing httpd, using
the instructions provided here , and then adding the mod_proxy and mod_cache modules, as stated here. Please engage your network security
specialists to correctly set up the proxy server.

Depending on your cluster OS, configure the yum clients on all
the nodes in your cluster.

The following description is taken from the CentOS
documentation. On each cluster node, add the following lines to
the /etc/yum.conf file. (As an example, the settings below will
enable yum to use the proxy server mycache.mydomain.com,
connecting to port 3128, with the following credentials:
yum-user/query.

Once all nodes have their /etc/yum.conf file updated with appropriate
configuration info, you can proceed with the HDP installation
just as though the nodes had direct access to the Internet
repositories.

If this proxy configuration does not seem to work, try adding
a / at the end of the proxy
URL. For example: