本文是《CDH5部署三部曲》的第二篇,上一篇《CDH5部署三部曲之一:准备工作》将集群所有机器做了必要的设置,今天一起来完成CDH的部署、启动、设置等操作;
SSH登录master机器,执行以下操作:
yum install mariadb-serversystemctl start mariadb && systemctl enable mariadbmysql_secure_installationmysql -u root -p123456GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repomysql -u root -p123456create user 'temp'@'%' identified by 'temp';
grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;
flush privileges;cd /opt/cloudera-manager/cm-5.7.2/share/cmf/schema/./scm_prepare_database.sh mysql temp -h master -utemp -ptemp --scm-host master scm scm scm
至此,master设置完毕,接下来设置worker1和worker2
mkdir -p /opt/cloudera/parcelschown cloudera-scm:cloudera-scm /opt/cloudera/parcelsworker1和worker2都做上述设置,接下来就可以启动CDH了。
cd /opt/cloudera-manager/cm-5.7.2/etc/init.d/./cloudera-scm-server start
cd /opt/cloudera-manager/cm-5.7.2/etc/init.d/./cloudera-scm-agent start
至此,CDH部署和启动完成,可以开始设置了;













至此,CDH5部署和启动都已完成,但实际的启动过程并非一帆风顺,HDFS、Hive等服务都可能启动失败,下一篇文章会将这些问题以及解决方法都列出来;