Hadoop生态系统组件最全介绍

Hadoop生态系统组件最全介绍开源改变世界,拥抱开源,拥抱未来Hadoop生态系统组件介绍,掌握吹x大法,走到哪里都不怕图片来自bing,跟视觉中国没关系,嗯,很严肃的声明 功能模块 产品名称 产品简述 关键技术 HDFS 分布式文件系统 MapReduce 数据处理编程:map(数据拆分),shuffle(数据排序分发),reduce(数据合并) YAR…

大家好,又见面了,我是你们的朋友全栈君。

开源改变世界,拥抱开源,拥抱未来

Hadoop生态系统组件介绍,掌握吹x大法,走到哪里都不怕

 

æ¥çæºå¾å
图片来自bing,跟视觉中国没关系,嗯,很严肃的声明

 

 
功能模块 产品名称 产品简述
关键技术 HDFS 分布式文件系统
MapReduce 数据处理编程:map(数据拆分),shuffle(数据排序分发),reduce(数据合并)
YARN 资源管理系统
Spark 基于内存计算,完全不同与MapReduce的编程方式,常用SQL形式实现

数据库及

数据管理

Cassandra 键值存储Nosql数据库
Hbase 键值存储Nosql数据库,通常不直接用mapreduce来写而是通过pig等找接口调用
Memcached 完全基于内存的数据库
MongoDB 文档型数据库
Hive 不是每个人都会写MR,所以需要写SQL来转换调用MR,即HiveSQL
Spark SQL 用类Hive的语言来写Spark
Graph 图表数据库
序列化 Avro 数据序列化,并且有上传分享链接
JSON 一种数据结构,描述数据和传输数据
管理与监控 Zookeeper 分布式协调系统
Chef     节点管理
Puppet 节点管理
Nagios 基础设施监控
Ambari 配置,监控和管理hadoop的平台
HCatalog 数据抽象层
Oozie 工作流调度管理
Ganglia 监控系统
分析辅助 MR接口 早期调整的方案,现在几乎不用
分析库 自行搭建的分析平台,如算法
Pig MR是汇编,Pig就是Python,让代码更加简便,类SQL语言。与HIve的区别是Hive适合静态数仓,Pig更加轻量适合开发者和应用调用
Hadoop Streaming 使用Java外的语言来编写MR
Mahout 机器学习和数据分析
MLLib Spark的专属机器学习工具
HIPI 图像处理接口
数据传输 Sqoop 在HDFS与RDBMS之间传递数据
Flume 数据收集,尤其是日志数据
DistCp Hadoop集群之间移动数据
Storm 流数据摄取

云计算与

虚拟化

Serengeti Hadoop虚拟化,即部署在公有云,好处是加快配置集群的速度,无需再购买配置硬件;快速增加或减少集群大小来应对实际业务需求;可提高容错性,从错误中快速恢复。缺点是MR和YARN在虚拟化环境中无法完全控制计算机资源;数据布局很关键,三副本,一致性等等都需要考虑
Docker 运行应用程序的容器,也包括Hadoop节点
Whirr 集群快速配置

安全访问与

控制

Sentry 基础身份验证服务和权限控制
Kerberos 安全认证
Knox 安全网关

 

Hadoop生态系统组件最全介绍
图片来自本人,跟视觉中国没关系,嗯,很严肃的声明

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144581.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • k8s 资源管理_pod容器间调用命令

    k8s 资源管理_pod容器间调用命令k8s管理器介绍yaml资源管理器介绍管理器介绍在Kubernetes中,所有的内容都抽象为资源,用户需要通过操作资源来管理Kubernetes。Kubernetes的本质就是一个集群系统,用户可以在集群中部署各种服务。所谓的部署服务,其实就是在Kubernetes集群中运行一个个的容器,并将指定的程序跑在容器中。Kubernetes的最小管理单元是Pod而不是容器,所以只能将容器放在Pod中,而Kubernetes一般也不会直接管理Pod,而是通过Pod控制器来管理Pod的。Pod提供服务之后

    2022年8月9日
    3
  • 总结几个对象转数组的方法是_js将对象转为数组

    总结几个对象转数组的方法是_js将对象转为数组目标效果:obj={0:’a’,1:’b’,2:’c’}=>ayy=[‘a’,’b’,’c’]1、Array.from(object)注:1️⃣object中必须有length属性,返回的数组长度取决于length长度2️⃣key值必须是数值2、Object.values(object)注:与第一种不同的…

    2022年9月12日
    0
  • offset size_c语言sizeof求结构体长度

    offset size_c语言sizeof求结构体长度sizeof与offsetof在程序中经常遇到,但在面试中其应用使得许多小伙伴吃闭门羹,被面试官问得哑口无言。接下来对两者的应用做详细介绍。关于sizeof定义:sizeof乃C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。(MSDN上的解释为:Thesizeofkeywordgivestheamountofstorage,in

    2022年8月22日
    4
  • listagg within group函数的作用_oracletochar函数

    listagg within group函数的作用_oracletochar函数前言:最近在写一些比较复杂的SQL,是一些统计分析类的,动不动就三四百行,也是首次写那么长的SQL,有用到一些奇形怪状的SQL函数,在这里结合网上的例子做一些笔记,以后用到不记得用法可以翻出来看!1.基础用法:LISTAGG(XXX,XXX)WITHINGROUP(ORDERBYXXX),就像聚合函数一样,通过Groupby语句,把每个Group的一个字段,拼接起来…

    2022年9月7日
    0
  • python爬虫入门教程(二):开始一个简单的爬虫

    python爬虫入门教程(二):开始一个简单的爬虫python爬虫入门教程,介绍编写一个简单爬虫的过程。

    2022年6月7日
    43
  • Scala中 fastjson Object转JsonObject

    Scala中 fastjson Object转JsonObjectScala中,fastjson的Object转JsonObject相比于Java有些差别,不支持像Java一样强转。//java中Object转JsonObjectJSONObjectjsonObject=(JSONObject)JSON.toJSON(eventBean);导包<!–阿里巴巴开源json解析框架–><dep…

    2022年4月29日
    180

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号