This is the documentation for Cloudera Manager 5.1.x. Documentation for other versions is available at Cloudera Documentation.

Creating and Using a Parcel Repository

This topic describes how to create a repository and then how to direct hosts in your environment to use that repository. To create a repository, you simply put the parcel files you want to host in one directory. Then publish the resulting repository on a website.

Install a Web Server

The repository is typically hosted using HTTP on a host inside your network. If you already have a web server in your organization, you can move the repository directory, which will include both the RPMs and the repodata/ subdirectory, to a location hosted by the web server. An easy web server to install is the Apache HTTPD. If you are able to use an existing web server, then note the URL and skip to Download Parcel and Publish Files.

Installing Apache HTTPD

You may need to respond to some prompts to confirm you want to complete the installation.
OS Command
RHEL
[root@localhost yum.repos.d]$ yum install httpd
SLES
[root@localhost zypp]$ zypper install httpd
Ubuntu or Debian
[root@localhost apt]$ apt-get install httpd

Starting Apache HTTPD

OS Command
RHEL
[root@localhost tmp]$  service httpd start
Starting httpd:                                            [  OK  ]
SLES
[root@localhost tmp]$ service apache2 start
Starting httpd:                                            [  OK  ]
Ubuntu or Debian
[root@localhost tmp]$ service apache2 start
Starting httpd:                                            [  OK  ]

Download Parcel and Publish Files

  1. Download the parcel and manifest.json files for your OS distribution from
    • CDH 4
      • CDH - http://archive.cloudera.com/cdh4/parcels/
      • Impala - http://archive.cloudera.com/impala/parcels/
      • Search http://archive.cloudera.com/search/parcels/
      • Spark - http://archive.cloudera.com/spark/parcels/
      • GPL Extras - http://archive.cloudera.com/gplextras/parcels/
    • CDH 5 - Impala, Spark, and Search are included in the CDH parcel.
      • CDH - http://archive.cloudera.com/cdh5/parcels/
      • GPL Extras - http://archive.cloudera.com/gplextras5/parcels/
    • Other services
      • Accumulo - http://archive.cloudera.com/accumulo/parcels/
      • Sqoop connectors - http://archive.cloudera.com/sqoop-connectors/parcels/
  2. Move the parcel and manifest.json files to the web server directory, and modify file permissions. For example, you might use the following commands:
    [root@localhost tmp]$ mkdir /var/www/html/cdh4.6
    [root@localhost tmp]$ mv CDH-4.6.0-1.cdh4.6.0.p0.26-lucid.parcel /var/www/html/cdh4.6
    [root@localhost tmp]$ mv manifest.json /var/www/html/cdh4.6
    [root@localhost tmp]$ chmod -R ugo+rX /var/www/html/cdh4.6
    After moving the files and changing permissions, visit http://hostname:80/cdh4.6/ to verify that you can access the parcel. Apache may have been configured to not show indexes, which is also acceptable.

Configure the Cloudera Manager Server to Use the Parcel URL

  1. Do one of the following to open the parcel settings page:
      1. Click in the top navigation bar
      2. Click the Edit Settings button.
      1. Select Administration > Settings.
      2. Click the Parcels category.
      1. Click the Hosts tab.
      2. Click the Configuration tab.
      3. Click the Parcels category.
      4. Click the Edit Settings button.
  2. In the Remote Parcel Repository URLs list, click to open an additional row.
  3. Enter the path to the parcel. For example, http://hostname:80/cdh4.6/.
  4. Click Save Changes to commit the changes.
Page generated September 3, 2015.