Apache Ambari Installation
Also available as:

Setting up a Local Repository With Temporary Internet Access


Complete the Getting Started Setting up a Local Repository procedure.

- -

To finish setting up your local repository, complete the following:


  1. Put the repository configuration files for Ambari and the Stack in place on the host.

  2. Confirm availability of the repositories.

    For RHEL/CentOS/Oracle Linux:
    yum repolist
    For SLES:
    zypper repos
    For Debian/Ubuntu:
  3. Synchronize the repository contents to your mirror server.

    • Browse to the web server directory:

      For RHEL/CentOS/Oracle Linux:
      cd /var/www/html
      For SLES:
      cd /srv/www/htdocs/rpms
      For Debain/Ubuntu:
      cd /var/www/html
    • For Ambari, create ambari directory and reposync.

      mkdir -p ambari/<OS>
      cd ambari/<OS>
      reposync -r Updates-Ambari-

      where <OS> is centos6, centos7, sles11, sles12, ubuntu14, ubuntu16, or debian7.

    • For HDP Stack Repositories, create hdp directory and reposync.

       mkdir -p hdp/<OS>
      cd hdp/<OS>
      reposync -r HDP-<latest.version>
      reposync -r HDP-UTILS-<version>
  4. Generate the repository metadata.

    For Ambari:
    createrepo <web.server.directory>/ambari/<OS>/Updates-Ambari-
    For HDP Stack Repositories:
    createrepo <web.server.directory>/hdp/<OS>/HDP-<latest.version>
    createrepo <web.server.directory>/hdp/<OS>/HDP-UTILS-<version>
  5. Confirm that you can browse to the newly created repository.

    URLs for the New Repository

    Ambari Base URL


    HDP Base URL




    where <web.server> = FQDN of the web server host, and <OS> is centos6, centos7, sles11, sles12, ubuntu14, ubuntu16, or debian7.


    Be sure to record these Base URLs. You will need them when installing Ambari and the Cluster.

  6. Optional. If you have multiple repositories configured in your environment, deploy the following plug-in on all the nodes in your cluster.

    1. Install the plug-in.

      For RHEL and CentOS 7:
      yum install yum-plugin-priorities
      For RHEL and CentOS 6:
      yum install yum-plugin-priorities
    2. Edit the /etc/yum/pluginconf.d/priorities.conf file to add the following:


More Information

Accessing Cloudera Repositories