为了账号安全,请及时绑定邮箱和手机立即绑定

【译】Cloudera Manager(CDH)入门系列之一 (概述)

标签:
大数据

Cloudera Manager 是一个端到端用于管理CDH集群的程序。Cloudera Manager提供了CDH群集很多细节的可视化和控制,因此它为企业化部署提供了一个标准。它使得企业能够高效、合理地管理集群。使用Cloudera Manager,用户可以轻松部署和集中操作完整的CDH堆栈和其他托管服务。这个程序可以自动地安装相关服务,将部署时间大大缩短。它为您提供运行主机和服务的集群范围的实时视图; 提供单个中央控制台,以在整个群集中实施配置更改; 并集成了全套的报告和诊断工具,可帮助您优化性能和利用率。本文主要介绍Cloudera Manager的一些基本概念、结构以及功能。

术语(Terminology)

为了更好地使用 Cloudera Manager,我们需要先了解它的一些术语。术语的定义以及相互之间的关系如下:

https://img1.sycdn.imooc.com//5bec1ac80001895e06630351.jpg

这些概念中,cluster和service不需要过多解释。其他一些概念,我们将在后面的章节中展开介绍,例如:role group、gateway、host template以及parcel等。

servicerole 的类型以及实例这两个概念容易造成混淆。对于这两个概念,Cloudera Manager 以及本文经常会不进行明确的区分。例如 Cloudera Manager 管理员页面的 Home > StatusClusters > ClusterName 都会列出集群的服务列表。这个很像编程语言里面 "string" 既可以表示类型(java.lang.String),也可以表示字符串实例("in here")。当需要区分类型和实例时,附加单词“type”以表示类型,同样,附加单词“instance”以明确表示实例。

部署(deployment)

Cloudera Manager 的配置以及所有集群的管理

动态资源池(dynamic resource pool)

在 Cloudera Manager 中,负责池中应用服务(例如yarn、Impala等)的资源调度(使用一些可配置的资源以及策略)。

集群(cluster)

包含HDFS、Mapreduce以及其他服务的一系列主机以及机架。可以单台机器上部署伪集群CDH,用于演示或学习。

在 Cloudera Manager 中,一个逻辑实体包含一系列主机(host),这些主机上运行着CDH,已经服务(service)和角色(role)的实例。一个主机只隶属于一个集群。Cloudera Manager 可以同时管理多个 CDH 集群。但是,每个群集只能与单个Cloudera Manager Server或 Cloudera Manager HA pair 关联。

主机(host)

在 Cloudera Manager 中,运行角色实例的物理机或虚拟机。一个主机只隶属于一个集群。

机架(rack)

在 Cloudera Manager 中,一个物理实体,包含通常由同一交换机提供服务的一组物理主机。

服务(service)

Cloudera Manager 中的一类托管功能,可以在群集中运行,可以是分布式或者单节点。这里的服务通常是指服务的类型。例如:MapReduce,HDFS,YARN,Spark,Accumulo等等。传统环境下,多个服务运行在一个主机上,在分布式系统下,一个服务运行在多个主机上。

服务实例(service instance)

在 Cloudera Manager 中,在群集上运行的服务实例。 例如:“HDFS-1”和“yarn”。服务实例跨越许多角色实例。

角色(role)

在 Cloudera Manager 中,服务中的一类功能。例如,HDFS服务有以下多个角色:NameNode,SecondaryNameNode,DataNode已经Balancer。角色在这里指的是角色类型。详情请查看user role

角色实例(role instance)

在 Cloudera Manager 中,运行在主机上上一个角色实例。它类似于Unix进程。例如:"NameNode-h1" , "DataNode-h1"。

角色组(role group)

一系列角色实例的组合。

主机模板(host template)

一系列角色组可以认为一个模板。当这个模板应用到某个主机上,每个角色组中的角色会被创建并分配到这个主机上。

网关(gateway)

In Cloudera Manager, role that designates a host that should receive a client configuration for a service when the host does not have any role instances for that service running on it.

parcel

二进制格式,包含已编译的代码和元信息,例如包描述,版本和依赖关系。

static service pool

在 Cloudera Manager 中,跨服务对群集总的资源(CPU,内存和I / O权重)进行静态分区。

集群示例(Cluster Example)

四个主机组成的集群:


https://img1.sycdn.imooc.com//5bec1ab40001d0a908870250.jpg

该集群中,tcdn501-1 是"master"主机,所以他有21个角色实例,而其他主机只有7个。

用户还可以查看每个主机所拥有的服务角色,下图是cdn501-1的服务角色图:


https://img1.sycdn.imooc.com//5bec1aa70001416208420766.jpg



作者:Kooola大数据
链接:https://www.jianshu.com/p/53421962dbe2


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消