超简单的CDH6部署和体验(单机版)

欢迎访问我的GitHub

https://github.com/zq2599/blog_demos

内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;

为什么会超简单

借助ansible简化了CDH6部署工作的大部分内容,也降低了手工操作失误的概率,今天实战的内容,是在一台安装了ansible的电脑上(苹果或Linux操作系统)运行ansible脚本,远程操作一台CentOS服务器,在上面部署CDH6,并操作验证本次部署是否成功。

ansible学习

如果您想了解ansible,请参考《ansible2.4安装和体验

为什么要部署单机版CDH6

主要是用来做为大数据技术的学习和开发的环境,并不适合生产;

实战简述

本次实战内容:部署、启动、验证,整个过程如下图所示:

在这里插入图片描述

全文大纲

本文由以下章节组成:

环境信息;

下载文件;

文件摆放;

CDH机器设置;

ansible参数设置;

部署;

重启CDH服务器

启动;

设置;

修复问题;

体验

环境信息

本次实战的操作过程如下图所示,安装ansible2.9版本的MabBook Pro电脑作为ansible服务器,执行playbook脚本,对一台CentOS服务器进行远程操作,完成CDH6的部署和启动:

在这里插入图片描述


上图蓝色背景的电脑,可以是苹果操作系统,也可以是Linux操作系统,黄色背景的电脑要用来运行CDH6,必须是CentOS7.7操作系统(实在对不起,我这条件有限,别的系统没有试过)

整个实战涉及的环境版本信息如下:

ansible服务器:macOS Catalina 10.15(实测用CentOS7.7也成功)

CDH服务器:CentOS Linux release 7.7.1908

cm版本:6.1.0

parcel版本:6.1.1

jdk版本:8u191

下载文件(ansible服务器)

本次实战用到的所有文件如下表所示:

编号 文件名 简介
1   jdk-8u191-linux-x64.tar.gz   Linux版的jdk安装包  
2   mysql-connector-java-5.1.34.jar   mysql的JDBC驱动  
3   cloudera-manager-server-6.1.0-769885.el7.x86_64.rpm   cm的server安装包  
4   cloudera-manager-daemons-6.1.0-769885.el7.x86_64.rpm   cm的daemon安装包  
5   cloudera-manager-agent-6.1.0-769885.el7.x86_64.rpm   cm的agent安装包  
6   CDH-6.1.1-1.cdh6.1.1.p0.875250-el7.parcel   CDH应用离线安装包  
7   CDH-6.1.1-1.cdh6.1.1.p0.875250-el7.parcel.sha   CDH应用离线安装包sha验证码  
8   hosts   ansible用到的远程主机配置,里面记录了CDH6服务器的信息  
9   ansible.cfg   ansible用到的配置信息  
9   ansible.cfg   ansible用到的配置信息  
10   cdh-single-install.yml   部署CDH时用到的ansible脚本  
11   cdh-single-start.yml   初次启动CDH时用到的ansible脚本  

上述11个文件的下载地址:

jdk-8u191-linux-x64.tar.gz:Oracle官网可下,另外我将jdk-8u191-linux-x64.tar.gz和mysql-connector-java-5.1.34.jar一起打包上传到csdn,您可以一次性下载,地址:https://download.csdn.net/download/boling_cavalry/12098987

mysql-connector-java-5.1.34.jar:maven中央仓库可下,另外我将jdk-8u191-linux-x64.tar.gz和mysql-connector-java-5.1.34.jar一起打包上传到csdn,您可以一次性下载,地址:https://download.csdn.net/download/boling_cavalry/12098987

cloudera-manager-server-6.1.0-769885.el7.x86_64.rpm:https://archive.cloudera.com/cm6/6.1.0/redhat7/yum/RPMS/x86_64/cloudera-manager-server-6.1.0-769885.el7.x86_64.rpm

cloudera-manager-daemons-6.1.0-769885.el7.x86_64.rpm:https://archive.cloudera.com/cm6/6.1.0/redhat7/yum/RPMS/x86_64/cloudera-manager-daemons-6.1.0-769885.el7.x86_64.rpm

cloudera-manager-agent-6.1.0-769885.el7.x86_64.rpm:https://archive.cloudera.com/cm6/6.1.0/redhat7/yum/RPMS/x86_64/cloudera-manager-agent-6.1.0-769885.el7.x86_64.rpm

CDH-6.1.1-1.cdh6.1.1.p0.875250-el7.parcel:https://archive.cloudera.com/cdh6/6.1.1/parcels/CDH-6.1.1-1.cdh6.1.1.p0.875250-el7.parcel

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfgww.html