Cloudera Installation - 7challa/cloudera-kerberize-encrypt GitHub Wiki
Installation Steps for Cloudera
Environment:
Cloudera Manager 5.8.3 Cloudera Distributed Hadoop 5.8.3 Install jdk8u131 (recommened at the time of this writing) on all the hosts involved in the cluster
On the Cloudera Manager Server:
Add the cloudera-manager.repo file to /etc/yum.repos.d with contents below
[cloudera-manager]
name=Cloudera Manager
baseurl=https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.8.3/
gpgkey =https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck = 1
yum install "cloudera-*"
Setup the MySQL:
CREATE DATABASE scm_lab;
CREATE USER 'scm_lab'@'%' IDENTIFIED BY 'scm_lab';
GRANT ALL ON scm_lab.* TO 'scm_lab'@'%'; FLUSH PRIVILEGES;
CREATE USER lab_hive@'%' IDENTIFIED BY 'lab_hive';
GRANT ALL ON lab_metastore.* TO 'lab_hive'@'%';
FLUSH PRIVILEGES;
CREATE DATABASE lab_amon DEFAULT CHARACTER SET utf8;
CREATE USER lab_amon@'%' IDENTIFIED BY 'lab_amon';
GRANT ALL ON lab_amon.* TO 'lab_amon'@'%';
FLUSH PRIVILEGES;
CREATE DATABASE lab_rman DEFAULT CHARACTER SET utf8;
CREATE USER lab_rman@'%' IDENTIFIED BY 'lab_rman';
GRANT ALL ON lab_rman.* TO 'lab_rman'@'%';
FLUSH PRIVILEGES;
On Cloudera Manager server update /etc/cloudera-scm-server/db.properties with the MySQL details (User/Pass/Host etc)
Create /usr/share/java directory on all nodes where you need to have connectivity to MySQL (scm,amon,rman,hivemetastore,oozie etc)
Download MySQL JDBC jar from oracle website, copy it over to /usr/share/java and rename the file as mysql-connector-java.jar