大数据集群部署规划(一)关于节点的定义

南墨3年前技术文章1757

节点定义:

  • CDH集群节点定义

CDH 官方文档有一份更详细的节点和角色配置,官网将主机分成以下四种类型:
1) Master hosts run Hadoop master processes such as the HDFS NameNode and YARN Resource Manager.
2) Utility hosts run other cluster processes that are not master processes such as Cloudera Manager and the Hive Metastore.
3) Gateway hosts are client access points for launching jobs in the cluster. The number of gateway hosts required varies depending on the type and size of the workloads.
4) Worker hosts primarily run DataNodes and other distributed processes such as Impalad.

20 - 80 Worker Hosts with High Availability

80 - 200 Worker Hosts with High Availability

  • 华为集群定义:

1)管理节点:Management Node (MN),用于安装Manager,即集群的管理系统。FusionInsight Manager对部署在集群中的节点及服务进行集中管理。

2)控制节点:Control Node (CN),控制节点控制并监控数据节点执行存储数据、接收数据、发送 进程状态及完成控制节点的公共功能。控制节点包括HMaster、HiveServer、ResourceManager、 NameNode、JournalNode、SlapdServer等。

3)数据节点Data Node (DN),执行管理节点发出的指示,上报任务状态、存储数据,以及执行数 据节点的公共功能。数据节点包括DataNode、RegionServer、NodeManager等。


  • E-MapReduce集群定义

1)Master节点选型

    • Master节点主要部署Hadoop的Master进程。例如,NameNode和ResourceManager等。

    • 生产集群建议打开高可用HA,E-MapReduce的HDFS、YARN、Hive和HBase等组件均已实现HA。生产集群建议在创建集群的硬件配置步骤开启高可用。如果购买时未开启高可用,在后续使用过程中无法开启高可用功能。

    • Master节点主要用来存储HDFS元数据和组件Log文件,属于计算密集型,对磁盘IO要求不高。HDFS元数据存储在内存中,建议根据文件数量选择16 GB以上内存空间。

2)Core节点选型

    • Core节点主要用来存储数据和执行计算,运行DataNode和Nodemanager。

    • HDFS数据量大于60 TB,建议采用本地盘实例(ECS.d1,ECS.d1NE),本地盘的磁盘容量为(CPU核数/2)*5.5TB*实例数量例如,购买4台8核D1实例,磁盘容量为8/2*5.5*4 台=88 TB。因为HDFS采用3备份,所以本地盘实例最少购买3台,考虑到数据可靠性和磁盘损坏因素,建议最少购买4台。

    • HDFS数据量小于60 TB,可以考虑高效云盘和SSD云盘。

3)Task节点选型Task节点主要用来补充Core节点CPU和内存计算能力的不足,节点并不存储数 据,也不运行DataNode。您可以根据CPU和内存需求来估算实例个数。

  • 其他称呼

1)core节点:用来运行hdfs、hive、hbase等组件实例,起到控制和调度集群的作用

2)worker节点:实际承担计算的节点,主要部署regionserver、nodemanager、datanode


相关文章

MS SQL Server partition by 函数实战二 编排考场人员

需求假设有若干已分配准考证号的考生,准考证号示例(01010001)共计8位,前4位为分类号,后4位为分类下的总排序号。现提供考场分配信息EXCEL文件(包括考场编号 、考场名称、考场容纳人数等),希...

容器引擎Podman常用命令浅析

容器引擎Podman常用命令浅析

Podman简介Podman 是一个开源的无守护进程的容器引擎,用于在Linux系统上开发、管理和运行OCI容器。容器既可以以root身份运行,也可以在无root模式下运行。Podman 提供与 Do...

大数据集群部署规划(三)节点选配方案

节点部署原则适用场景组网规则管理节点、控制节点和数据节点分开部署(此方案至少需要8个节点,manager为部署商业化大数据集群时所需例如:hdp,cdh等)core × 11 + worker × n...

Kafka报 IO Exception(many open files)

Kafka报 IO Exception(many open files)

1 线上问题kafka报错many open files,查看日志如下截取部分错误信息2 问题分析首先看kafka监控平台的一些监控指标,topic列表中关于topic的信息项如下所示:(1)topi...

kubebuilder 开发operator初探

1、使用kubebuilder初始化$ mkdir project$ cd project$ kubebuilder init --domain tutorial.kubebuilder.io --r...

Redis 运维规范_运维管理规范

三、运维管理规范1、密码认证 云上 Redis 的权限控制:账号管理+白名单设置+阿里云子账号权限。对于线下 Redis 可以通过设置密码和 bind 参数文件控制访问。2、合理设置备份策略 Redi...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。