准备工作
默认服务器为centos7,jdk1.8
可以参考这篇文章,到第8步,安装httpd服务之后,直接到第10步,下载依赖包。
下载rpm文件及parcel包
下载cloudera-manager.repo
修改baseurl中cm版本为实际版本。
[cloudera-manager]
# Packages for Cloudera Manager, Version 5, on RedHat or CentOS 6 x86_64
name=Cloudera Manager
baseurl=https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.15.0/
gpgkey =https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/RPM-GPG-KEY-cloudera
gpgcheck = 1
下载CM install
下载CM rpms,文件全部下载出来,注意我们是centos7,要下载redhat/7
下的RPMS。
下载CDH Parcel文件,只需要下载图中3个文件
下载完成后,要将.sha1的文件后缀改为.sha。
Cloudera Manager安装
所有节点执行
1.将cloudera-manager.repo
文件拷贝到所有节点的/etc/yum.repos.d/
文件夹下
mv cloudera-manager.repo /etc/yum.repos.d/
2.验证repo文件是否起效
yum list|grep cloudera
如果列出的不是你安装的版本,执行下面命令重试:
yum clean all
yum list | grep cloudera
3.将之前下载的rpms文件拷贝到所有节点下(任意目录),切换到rpms目录下,执行:
yum -y install *.rpm
4.将之前下载的Parcel那3个文件拷贝到/opt/cloudera/parcel-repo
目录下(如果没有该目录,请自行创建)。至此,/opt/cloudera/parcel-repo
下面有三个文件:
CDH-5.15.0-1.cdh5.15.0.p0.21-el6.parcel
CDH-5.15.0-1.cdh5.15.0.p0.21-el6.parcel.sha
mainfest.json
master节点执行
1.将下载好的bin文件拷贝到主节点任意目录下
2.进入该目录,给bin文件赋予可执行权限
sudo chmod +x ./cloudera-manager-installer.bin
3.安装CM
./cloudera-manager-installer.bin
接下来全部next和yes就行了,因为所需要的rpm包已经提前下载下来了,这个过程会进行的非常快。
这里我碰到的错误是数据库已经初始化过,重复建库失败。只需要按照报错指出的文件夹,cd进去删掉文件,再重新运行即可。
CDH集群安装
参考这篇文章,打开http://master:7180(用户名/密码,admin/admin)可以访问,则安装成功,按接下来的步骤操作即可。