一、角色分配

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. ABP框架

    https://aspnetboilerplate.com/ https://aspnetboilerplate.com/Pages/Documents http://www.cnblogs.com/ ...

  2. MySQL基准测试(一)--原因,策略,思路

    MySQL基准测试(一)--原因,策略,思路 运用benchmark的原因 验证一些你认为的问题,通过基准测试和模拟数据来验证. 解决生产系统的一些异常 测试系统的当前的运行情况,通过历史的基准测试结 ...

  3. https Java SSL Exception protocol_version

    在java代码中,使用HttpClient爬取https页面时,遇到了这个bug:javax.net.ssl.SSLException: Received fatal alert: protocol_ ...

  4. 一个mui扩展插件mui.showLoading加载框【转】

    转:http://ask.dcloud.net.cn/article/12856 写在前面:好像mui目前dialog系列唯独缺少showLoading加载框(加载中)组件,为了统一组件样式和体验,写 ...

  5. oracle创建用户、创建表空间、授权、建表

    2.然后我就可以来创建用户了. create user zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alter user zzg identifi ...

  6. linq left join ,inner join ,crossjoin

    inner join : linq 默认使用Inner Join的链接方式,如下面的表达式一样: Left Join: 左链接返回左表的全部数据,以及右表中满足链接条件和不满足链接条件的数据,不满足的 ...

  7. VB.Net DataSet 填充資料庫內容

    '導入命名空間Imports System.Data.OleDb '定義變量 Dim ds As DataSet = New DataSet() Dim i, cn As Integer Dim Sq ...

  8. Ajax实现的城市二级联动一

    前一篇是把省份和城市都写在JS里,这里把城市放在PHP里,通过发送Ajax请求城市数据渲染到页面. 1.html <select id="province"> < ...

  9. 浅析requests库响应对象的text和content属性

    在做爬虫时请求网页的requests库是必不可少的,我们常常会用到 res = resquests.get(url) 方法,在获取网页的html代码时常常使用res的text属性: html = re ...

  10. 【pygame游戏编程】第四篇-----打字测速游戏

    下面我们一起用pygame编写一个打字测速游戏 这是一个很实用的有趣的小游戏: 开始之前先来学习几个小函数: 1. ord(ch) python内置函数,传入一个字符,返回字符的ascii码 2.ch ...