1. 前期准备
-
关闭selinux
检查selinux状态
getenforce
如果显示 disabled
表示selinux关闭,否则编辑 /etc/sysconf/selinux
文件
vim /etc/sysconf/selinux
将此处更改为 disabled
;
-
设定主机名
首先查看自己的ip地址
ip addr
记下自己的ip地址
然后编辑 hosts文件
vim /etc/hosts
增加一条记录
image.png
多台主机那么就增加多台记录
前面为主机ip地址 后面为主机名可以自定,不要重复,每一台都要设置
设置好后保存,然后重启网络服务
service network restart
-
安装ntp服务
yum -y install ntp
-
关闭防火墙
centos7:
停止防火墙:
systemctl stop firewalld
禁止开机运行:
systemctl disabled firewalld
centos6:
临时关闭:
servcie iptables stop
永久关闭:
chkconfig iptables off
-
配置免密登录
ssh-keygen -t rsa
运行此命令会在用户主目录下的 .ssh
文件夹生成 id_rsa
和id_rsa.pub
cat ~/.ssh/id_rsa.pub > authorized_keys
此时运行命令
ssh localhost
看是否免密登录
-
重启
reboot
2. 下载需要的文件
下载rpm包
http://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.13.1/RPMS/x86_64/
安装程序下载:http://archive.cloudera.com/cm5/installer/5.13.1/
-
下载CDH文件
image.png
根据系统下载对应的三个文件
CDH下载
将CDH下载的三个文件复制到每一台节点的 /opt/cloudera/parcel-repo
文件夹内
将其中一个文件 sha1
后缀改成 sha
/opt/cloudera/parcel-repo 文件夹下有如下三个文件
将rpms包 、.bin安装文件 、 repo文件都复制到 主节点下
将 cloud-manager.repo
复制到 /etc/yum.repo.d
文件夹下
在rpm文件的目录下运行
yum -y install *.rpm
待安装完成后
给 cloudera-manager-installer.bin
添加执行权限 然后执行
chmod +x cloudera-manager-installer.bin
./cloudera-manager-installer.bin
一路next yes
直到安装完成
安装完成
如图:
下面在浏览器访问 http://主机ip:7180 进入管理页面
(可能一开始会无法访问,要等几分钟,启动比较慢)
用户名密码都是admin
进入后,一路继续,会让选版本,可以选 Cloudera Express 版
然后就是输入要安装的节点ip 或者主机名(主机名需要在hosts中配置好对应的ip)
然后继续下一步
在群集安装中,CDH版本选择你下载的版本。
继续下一步
直到完成。
遇到的问题
参考的文章
网友评论