一、前期准备
1.1 系统安装
- 4台已经安装好Centos 7.4操作系统的机器
- 下载好相应的离线安装包
1.2 系统配置
1.2.1 所有节点禁用SELinux
- 临时禁用SELinux
1 |
|
- 永久禁用SELinux
修改/etc/selinux/config文件如下:
1 |
|
1.2.2 所有节点关闭防火墙
1 |
|
1.2.3 设置hostname及hosts配置
以cm节点44.54.11.38为例,集群其他节点参照修改
- hostname配置
修改/etc/hostname文件如下:
1 |
|
或通过命令修改立即生效
1 |
|
- hosts修改文件如下
1 |
|
二、Yum源配置
2.1 Yum源服务器配置
注意: 以下操作只在一个节点上执行,在本地搭建Yum源
2.1.1 系统ISO挂载
DVD-ROM挂载方式和ISO文件挂载方式二选一
2.1.1.1 DVD-ROM挂载方式
此处省略,后续补充
2.1.1.2 ISO文件挂载方式
- 通过SCP或SSH工具将操作系统的ISO文件上传到指定目录(以/home目录为例),上传完成后,查看/home目录
1 |
|
- 将ISO文件挂载到本地目录下(以/media/cdrom为例)
1 |
|
2.1.2 Yum源文件拷贝
- 创建一个目录,并将ISO中的所有文件拷贝到该目录下(以/home/centos7-iso目录为例)
1 |
|
2.1.3 创建基于HTTP的Yum源
- 安装HTTP服务(以安装nginx为例)
- 下载nginx的rpm安装包,并上传和执行安装
- 通过软连接将ISO文件挂载到nginx的HTTP服务目录下
1 |
|
2.2 集群服务器Yum源配置
- 增加新的repo文件
1 |
|
三、系统其他配置
3.1 集群时钟同步
- 集群所有机器卸载chrony
1 |
|
- 集群所有机器安装ntpd
1 |
|
- 修改ntpd的配置
1 |
|
修改后的完整配置文件如下:
1 |
|
- 启动ntpd服务
1 |
|
3.2 设置SWAP
1 |
|
3.3 设置透明大页面
- 当前设置生效,在集群所有节点执行
1 |
|
- 设置开机自关闭,在集群所有节点修改
在/etc/rc.d/rc.local文件中添加以下内容
1 |
|
修改/etc/rc.d/rc.local的权限
1 |
|
四、安装CDH
4.1 安装MariaDB
- 安装MariaDB
1 |
|
- 如果mariadb服务在运行,则先停止服务
1 |
|
- 修改/etc/my.cnf
1 |
|
- 配置开机启动并启动和配置MariaDB
1 |
|
1 |
|
4.2 创建CM及相关组件的数据库
其中password为需要设置的密码,这里设置为hadoop
1 |
|
1 |
|
4.3 下载CDH和Cloudera Manager安装包
- 下载 Cloudera Manager 安装包
1 |
|
- 下载 CDH 安装包
1 |
|
4.4 创建Cloudera Manager的repo源
- 将Cloudera Manager安装需要的6个rpm包以及一个asc文件下载到本地,放在同一目录,执行createrepo命令生成rpm元数据
1 |
|
4.5 增加Cloudera Manager的Yum源
1 |
|
五、安装CDH和CM
5.1 安装JDK和Cloudera Manager
1 |
|
5.2 初始化数据库
- 安装JDB驱动
1 |
|
- 初始化数据库
其中的password根据前面设置的密码输入
1 |
|
5.3 启动Cloudera Manager
1 |
|
5.4 配置cdh
- 通过浏览器访问 http://ip:7180 访问CM (ip为安装cm的机器的IP地址)
- 输入默认用户名和密码:admin/admin后,进入以下的欢迎页
- 同意授权,并继续
- 选择60天试,并继续
- 点击继续,进到集群配置的欢迎页
- 配置集群名称
- 输入主机名称或IP地址,点击搜索找到主机后点击继续
- 使用Parcel选择,点击“更多选项”,输入cdh的parcel文件路径,点击保存更改
- 选择自定义存储库,输入cm的http地址并点击继续
- 安装jdk,并点击继续
- 配置服务器主机的ssh用户名和密码,并点击继续
- 安装Cloudera Manager后台Agent程序到各个节点,并继续
- 分发CDH的Parcel包
- 主机检查,确保所有检查项均通过
- 点击完成,进行服务安装向导
选择需要安装的服务
- 集群角色分配
- 数据库设置
设置完成后,点击“测试连接”,确认相应的数据库连接正常
- 目录设置
存储目录的大小和路径设置,完成后点击继续
- 服务启动
- 安装完成
- 进入home界面