一、角色分配

Cloudera Manager Agent:向server端报告当前机器服务状态。

Cloudera Manager Server:接受agent角色报告服务状态,以视图界面展现,方便管理员查看。

  master slave1 slave2
Server Y    
Agent Y Y Y

二、准备CDH安装包

本文档采用离线安装方式,所需安装包上传到/root/soft/cdh/目录下

创建目录(所以节点都要执行)

[root@master ~]# mkdir /root/soft/cdh

上传以下安装包:

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha

cloudera-manager-el6-cm5.9.3_x86_64.tar.gz

manifest.json

三、安装 Cloudera Manager Server&Agent(所有节点)

拷贝 cloudera-manager-el6-cm5.9.3_x86_64.tar.gz到所有 Server、Agent 节点

[root@master ~]# scp -r cloudera-manager-el6-cm5..3_x86_64.tar.g slave1:$PWD
[root@master ~]# scp -r cloudera-manager-el6-cm5..3_x86_64.tar.g slave2:$PWD

3.1 创建CM目录(所有节点)

[root@master ~]# mkdir /opt/cloudera-manager

3.2 解压CM安装包(所有节点)

[root@master cdh]# tar -zxvf cloudera-manager-el6-cm5..3_x86_64.tar.gz -C /opt/cloudera-manager/

3.3 创建用户 cloudera-scm (所有节点)

[root@master cdh]# useradd --system --home=/opt/cloudera-manager/cm-5.9./run/cloudera-scm-server --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

3.4 配置 CM Agent(所有节点)

修改文件/opt/cloudera-manager/cm-5.9.3/etc/cloudera-scm-agent/config.ini 中的server_host。(server_port使用默认的7182即可,不要改为7180,否则会导致在管理界面无法看到相应的主机。)

server_host=master

[root@master cdh]# vi /opt/cloudera-manager/cm-5.9./etc/cloudera-scm-agent/config.ini 

四、配置 CM Server 的数据库(master节点)

4.1 创建目录(所有节点)

[root@master cdh]# mkdir /usr/share/java

4.2 拷贝mysql连接驱动包(所有节点)

将驱动包拷贝到目录下(注意拷贝过去的驱动包名字一定要和下边的一样,否则会报错):

[root@master cdh]# cp /root/soft/mysql-connector-java-5.1.-bin.jar /usr/share/java/mysql-connector-java.jar

4.3 MySQL中创建临时用户

mysql> grant all on *.* to 'temp'@'%' identified by 'temp' with grant option;

4.4 创建CM server数据库

[root@master java]# cd /opt/cloudera-manager/cm-5.9./share/cmf/schema/
[root@master schema]# ./scm_prepare_database.sh mysql -h master -utemp -ptemp --scm-host master scm scm scm

(对应于:数据库类型、数据库服务器、用户名、密码、CMServer 所在节点.......)

4.5 删除MySQL临时用户

mysql> drop user 'temp'@'%';

若上步失败或过程中操作中断,删除所有库、重头来过。

五、创建Parcel目录

5.1 在master节点执行

Manager 节点(master)创建目录/opt/cloudera/parcel-repo

[root@master ~]# mkdir -p /opt/cloudera/parcel-repo
[root@master ~]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo

5.2 在Agent节点执行

Agent 节点(所有节点)创建目录/opt/cloudera/parcels

[root@master ~]# mkdir -p /opt/cloudera/parcels
[root@master ~]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels

5.3 拷贝文件

将 下 载 好 的 文 件 (

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel

CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha

manifest.json

)拷贝到master的/opt/cloudera/parcel-repo

[root@master ~]# cd soft/cdh5.9.3/
[root@master cdh]# cp CDH-5.9.-.cdh5.9.3.p0.-el6.parcel* /opt/cloudera/parcel-repo/
[root@master cdh]# cp manifest.json /opt/cloudera/parcel-repo/

六、启动 CM Manager&Agent 服务

6.1 启动manager

在master上执行以下启动命令

#启动
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-server start
#查看状态
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-server status
#停止
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-server stop
重启
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-server restart

6.2 启动Agent

在所有服务器上执行以下启动命令

#启动
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-agent start
#查看状态
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-agent status
#停止
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-agent stop
重启
[root@master ~]# /opt/cloudera-manager/cm-5.9./etc/init.d/cloudera-scm-agent restart

6.3 访问界面

访问:http://IP(master):7180,若可以访问(用户名、密码:admin),则安装成功。

Manager 启动成功需要等待一段时间,过程中会在数据库中创建对应的表需要耗费一些时间。 (不支持IE浏览器,可用火狐或谷歌)

离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(六)CM的安装的更多相关文章

  1. 离线安装Cloudera Manager 5和CDH5(最新版5.1.3) 完全教程

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  2. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(一)环境说明

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  3. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(四)数据库安装(单节点)

    一.卸载CentOS自带的MySQL 1.1 查看之前是否安装过mysql [root@master mysql]# rpm -qa|grep -i mysql mysql-libs--.el6.x8 ...

  4. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(七)界面安装

    一.安装过程 1.1 登录 1.2 接受许可协议 1.3 选择免费版本 1.4 选择下一步 1.5 选择当前管理的主机 1.6 选择使用Parcel安装,选择CDH版本,点击继续 1.7 等待安装 此 ...

  5. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(二)基础环境安装

    一.安装CentOS 6.5 x64 具体安装过程自行百度 1.1 修改IP地址 [root@master ~]# vi /etc/sysconfig/network DEVICE=eth0 TYPE ...

  6. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(五)数据库安装(双节点)

    一.方案选择 通过Lvs+keepalived+mysql(主主同步)实现数据库层面的高可用方案,需要两台服务器作为数据库提供业务数据的存储,应用服务器通过vip访问数据库,允许同一时间内一台数据库服 ...

  7. 离线安装Cloudera Manager 5和CDH5(最新版5.9.3) 完全教程(三)重新分配磁盘空间(可选)

    一.查看文件系统 [root@master ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_master-lv_ ...

  8. 离线安装 Cloudera Manager 5 和 CDH5.10

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud ...

  9. 离线安装Cloudera Manager 5和CDH5

    关于CDH和Cloudera Manager CDH (Cloudera's Distribution, including Apache Hadoop),是Cloudera 完全开源的Hadoop  ...

随机推荐

  1. Apollo 5 教你怎么把自己的配置放到 Spring 环境中

    目录: 前言 处理方案 简单例子 前言 有的时候,你可能需要在 Spring 环境中放入一些配置,但这些配置无法写死在配置文件中,只能运行时放入.那么,这个时候该怎么办呢? Apollo 就是搞配置的 ...

  2. js 去掉缓存的几种方式

    1.在Ajax发送请求前加上 anyAjaxObj.setRequestHeader ("If-Modified-Since","0") 2.在Ajax发送请求 ...

  3. c# 对象集合转Json

    /// <summary> /// 普通集合转换Json /// </summary> /// <param name="array">集合对象 ...

  4. IDEA新建javaWeb项目

    创建JavaWeb项目的步骤大致如下: 创建JavaWeb项目之前所需要的条件 - 安装jdk - 安装服务器(如:tomcat) - 安装idea 新建项目 New-->Project...

  5. Nodejs 和 Electron ubuntu下快速安装

    查找时间管理软件的时候发现了superProductivity这个程序,使用electron进行开发,于是看了一下介绍,手痒了,尝试进行环境搭建,下一步慢慢补齐前端知识吧 nodejs安装 nodej ...

  6. 4个错误使用JavaScript数组方法的案例

    译者按: 做一个有追求的工程师,代码不是随便写的! 原文: Here's how you can make better use of JavaScript arrays 译者: Fundebug 为 ...

  7. javaSE总结

    1 java的历史 1991-至今  詹姆斯-高斯林  SUN公司 ORACLE 2009年 2 java的版本 javaSE  java的标准桌面级开发 javaEE  企业级web开发 javaM ...

  8. CentOS 7.4下使用yum安装MySQL5.7.20 最简单的

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

  9. TP5手动引入PHPEXCEL的方法

    1.先在github里面下载PHPexcel这个类库 2.解压之后把它复制到extend里面 控制器代码如下: 1 <?php 2 /** 3 * Created by PhpStorm. 4 ...

  10. 【代码笔记】Web-Javascript-JavaScript简介

    一,效果图. 二,代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...