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

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

术语(Terminology)

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

这些概念中,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 中,一个物理实体,包含一般由同一交换机提供服务的一组物理主机。3d

服务(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)

四个主机组成的集群:

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

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

相关文章
相关标签/搜索