Installing Cloudera Director Server and Client on the EC2 Instance

To install Cloudera Director, perform the following tasks. You must be either running as root or using sudo to perform these tasks.

RHEL 7 and CentOS 7

  1. SSH as ec2-user (RHEL) or centos (CentOS) into the EC2 instance you created for Cloudera Director. If you have VPN or AWS Direct Connect, SSH to your private IP address. Otherwise, use your public IP address.
    ssh -i your_file.pem ec2-user@private_IP_address
  2. Install a supported version of the Oracle Java Development Kit (JDK) on the Cloudera Director host. Currently, Cloudera Director supports JDK versions 7 and 8. For download and installation information, see Java SE Downloads on the Oracle web site. After downloading the RPM file to the EC2 instance, install the JDK:
    sudo yum localinstall jdk-version-linux-x64.rpm
  3. Some RHEL 7 AMIs do not include wget by default. If your RHEL AMI does not include wget, install it now:
    sudo yum install wget
  4. Add the Cloudera Director repository to the package manager:
    cd /etc/yum.repos.d/
    sudo wget "https://archive.cloudera.com/director/redhat/7/x86_64/director/cloudera-director.repo"
  5. Install Cloudera Director server and client by running the following command:
    sudo yum install cloudera-director-server cloudera-director-client
  6. Start the Cloudera Director server by running the following command:
    sudo service cloudera-director-server start
  7. If the RHEL 7 or CentOS firewall is running on the EC2 instance where you have installed Cloudera Director, disable and stop the firewall with the following commands:
    sudo systemctl disable firewalld
    sudo systemctl stop firewalld

You are now ready to configure a SOCKS proxy.

RHEL 6 and CentOS 6

  1. SSH as ec2-user into the EC2 instance you created for Cloudera Director. If you have VPN or AWS Direct Connect, SSH to your private IP address. Otherwise, use your public IP address.
    ssh -i your_file.pem ec2-user@private_IP_address
  2. Install a supported version of the Oracle Java Development Kit (JDK) on the Cloudera Director host. Currently, Cloudera Director supports JDK versions 7 and 8. For download and installation information, see Java SE Downloads. After downloading the RPM file to the EC2 instance, install the JDK:
    sudo yum localinstall jdk-version-linux-x64.rpm
  3. Add the Cloudera Director repository to the package manager:
    cd /etc/yum.repos.d/
    sudo wget "https://archive.cloudera.com/director/redhat/6/x86_64/director/cloudera-director.repo"
  4. Install Cloudera Director server and client by running the following command:
    sudo yum install cloudera-director-server cloudera-director-client
  5. Start the Cloudera Director server by running the following command:
    sudo service cloudera-director-server start
  6. Save the existing iptables rule set and disable the firewall:
    sudo service iptables save
    sudo chkconfig iptables off
    sudo service iptables stop

You are now ready to configure a SOCKS proxy.

Ubuntu

  1. SSH as ubuntu into the EC2 instance you created for Cloudera Director. If you have VPN or AWS Direct Connect, SSH to your private IP address. Otherwise use your public IP address.
    ssh -i your_file.pem ubuntu@private_IP_address
  2. Add the Cloudera Director repository to the package manager:
    cd /etc/apt/sources.list.d/
    sudo curl "https://archive.cloudera.com/director/ubuntu/trusty/amd64/director/cloudera-director.list" -O
  3. Add the signing key:
    sudo curl -s "https://archive.cloudera.com/director/ubuntu/trusty/amd64/director/archive.key" | sudo apt-key add -
  4. Install a supported version of the Oracle Java Development Kit (JDK) on the Cloudera Director host. Currently, Cloudera Director supports JDK versions 7 and 8. For JDK download and installation information, see Java SE Downloads. After downloading the installation file to the EC2 instance, install the JDK. The following example installs JDK version 7:
    sudo apt-get update
    sudo apt-get install oracle-j2sdk1.7
    
  5. Install Cloudera Director server by running the following command:
    sudo apt-get update
    sudo apt-get install cloudera-director-server cloudera-director-client
  6. Start the Cloudera Director server by running the following command:
    sudo service cloudera-director-server start
  7. Save the existing firewall rules and disable the firewall:
    sudo iptables-save > ~/firewall.rules
    sudo service ufw stop

You are now ready to configure a SOCKS proxy.

Installing Only Cloudera Director Server or Cloudera Director Client

The installation instructions above will install both the server and client. Cloudera recommends installing both because together they provide the full functionality of Cloudera Director. Optionally, you can install just the client, and configure it to interact with a Cloudera Director server running on another machine, rather than the default localhost. Similarly, you can install just the server, but then you will be unable to launch a cluster at the command line with a customized configuration file.
To install only Cloudera Director client, run one of the following installation commands in place of the command given above:
  • For RHEL and CentoOS, run the command sudo yum install cloudera-director-client instead of sudo yum install cloudera-director-server cloudera-director-client.
  • For Ubuntu: run the command sudo apt-get install cloudera-director-client instead of sudo apt-get install cloudera-director-server cloudera-director-client.
To install only Cloudera Director server, run one of the following installation commands in place of the command given above:
  • For RHEL and CentoOS, run the command sudo yum install cloudera-director-server instead of sudo yum install cloudera-director-server cloudera-director-client.
  • For Ubuntu: run the command sudo apt-get install cloudera-director-server instead of sudo apt-get install cloudera-director-server cloudera-director-client.