Cloudera Installation - 5.11.1 (Using Parcels)
Cloudera Installation - 5.11.1 (Using Parcels)
NOTE: Please follow “Setting up your Lab – Venkat” to create VMs with PostgreSQL and MySQL.
In CM Node:
rm -rf ~/.ssh/id_rsa*
ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
ls -ltr ~/.ssh
for i in 192.168.56.{111,112,113,114,115}; do sshpass -p welcome1 ssh-copy-id $i; done
In CM Node:
sudo vi /etc/clustershell/groups.d/local.cfg
Add below:
cmg: 192.168.56.111
nn: 192.168.56.112 192.168.56.113
dn: 192.168.56.113 192.168.56.114 192.168.56.115
zk: 192.168.56.113 192.168.56.114 192.168.56.115
hadoop: 192.168.56.112 192.168.56.113 192.168.56.114 192.168.56.115
all: 192.168.56.111 192.168.56.112 192.168.56.113 192.168.56.114 192.168.56.115
In CM/NN Node:
clush -w 192.168.56.111 -b "echo 'server 127.127.1.0' | sudo tee -a /etc/ntp.conf > /dev/null 2>&1"
clush -w 192.168.56.111 -b "echo 'fudge 127.127.1.0 stratum 10' | sudo tee -a /etc/ntp.conf > /dev/null 2>&1"
After performing all these common steps for all hosts, you can clone the VMs as explained in the first document.
In NN,
clush -g hadoop -b "sudo systemctl disable firewalld"
clush -g hadoop -b "sudo systemctl enable httpd"
clush -g hadoop -b "sudo systemctl enable ntpd"
clush -g hadoop -b "sudo systemctl enable ntpdate"
clush -g hadoop -b "sudo systemctl disable rpcbind"
clush -g hadoop -b "sudo systemctl disable nfs"
In CM Node, download Cloudera RPMS as below or Copy from Hadoop Administration Stuff 2 to /var/www/html using
WINSCP:
After downloading/copying all the RPMs to the above specified directory, do:
ls -l /var/www/html/cloudera-cdh5.11.1
sudo createrepo /var/www/html/cloudera-cdh5.11.1 -o /var/www/html/cloudera-cdh5.11.1
Create cloudera-cdh5.11.1.repo:
sudo vi /etc/yum.repos.d/cloudera-cdh5.11.1.repo
[cloudera-cdh5.11.1.repo]
enabled = 1
name = "My Local Repository for Cloudera Hadoop"
baseurl = http://192.168.56.111/cloudera-cdh5.11.1/
gpgcheck = 0
Login to mysql:
cd /usr/share/cmf/schema/
sudo ./scm_prepare_database.sh mysql -h cmg.hadoop.com -u root -pwelcome1 --scm-host cmg.hadoop.com
scm scm scm123
If you are facing any issues here, please login to mysql and run below commands:
After successfully creating SCM schema, login to mysql and create below DBs for Cloudera installation. Delete existing
sudo vi /etc/cloudera-scm-server/db.mgmt.properties
com.cloudera.cmf.ACTIVITYMONITOR.db.type=mysql
com.cloudera.cmf.ACTIVITYMONITOR.db.host=cmg.hadoop.com:3306
com.cloudera.cmf.ACTIVITYMONITOR.db.name=amon
com.cloudera.cmf.ACTIVITYMONITOR.db.user=amon
com.cloudera.cmf.ACTIVITYMONITOR.db.password=amon123
com.cloudera.cmf.REPORTSMANAGER.db.type=mysql
com.cloudera.cmf.REPORTSMANAGER.db.host=cmg.hadoop.com:3306
com.cloudera.cmf.REPORTSMANAGER.db.name=rman
com.cloudera.cmf.REPORTSMANAGER.db.user=rman
com.cloudera.cmf.REPORTSMANAGER.db.password=rman123
com.cloudera.cmf.NAVIGATOR.db.type=mysql
com.cloudera.cmf.NAVIGATOR.db.host=cmg.hadoop.com:3306
com.cloudera.cmf.NAVIGATOR.db.name=nav
com.cloudera.cmf.NAVIGATOR.db.user=nav
com.cloudera.cmf.NAVIGATOR.db.password=nav123
com.cloudera.cmf.NAVIGATORMETASERVER.db.type=mysql
com.cloudera.cmf.NAVIGATORMETASERVER.db.host=cmg.hadoop.com:3306
com.cloudera.cmf.NAVIGATORMETASERVER.db.name=navms
com.cloudera.cmf.NAVIGATORMETASERVER.db.user=navms
com.cloudera.cmf.NAVIGATORMETASERVER.db.password=navms123
Delete all Parcel Repository Settings and add Custom Parcels Repository Location:
http://192.168.56.111/cloudera-cdh5.11.1/
http://192.168.56.111/cloudera-cdh5.11.1/RPM-GPG-KEY-cloudera