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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 高质量SQL书写的30条建议

    高质量SQL书写的30条建议

    2020年11月9日
    162
  • 回溯算法 js_回溯算法代码

    回溯算法 js_回溯算法代码回溯算法是算法设计中的一种回溯算法是一种渐进式寻找并构建问题解决方式的策略回溯算法会先从一个可能的动作开始解决问题,如果不行,就回溯并选择另一个动作,直到将问题解决使用场景有很多路在这些路中,有死路和出路通常需要递归来模拟所有的路leetcode46:全排列解题思路要求:1所有排列情况;2没有重复元素有出路有死路使用回溯算法解题步骤用递归模拟出所有情况遇到包含重复元素的情况,就回溯收集所有到达递归终点的情况,并返回code//时间复杂度O.

    2022年10月4日
    3
  • 从面试题看技术学�

    从面试题看技术学�

    2021年12月3日
    41
  • 手眼标定 matlab源码,经典手眼标定算法matlab

    手眼标定 matlab源码,经典手眼标定算法matlab【实例简介】经典手眼标定算法matlab代码,程序作者为ChristianWengert。工具箱包含的主要算法有Tsai-Lenz算法、NAVY算法(Park)、INRIA算法(Horaud)以及对偶四元数手眼定标算法【实例截图】【核心代码】1cdffffa-57b3-468c-8073-d4f45202c11a└──calib_toolbox_addon├──addDistortion…

    2022年5月12日
    42
  • GitHub Universe 2020 强势登陆,GitCode 直播已上线

    GitHub Universe 2020 强势登陆,GitCode 直播已上线什么是GitHubUniverse?GitHubUniverse是GitHub的年度选框产品和社区活动,聚集了构建全球最重要技术的GitHub产品专家,软件领导者和企业团队。GitHub的全球互联社区有机会聚在一起,分享最佳实践,互相学习,并了解GitHub的最新产品和功能。谁应该参加GitHubUniverse?开发人员:会议议题专为运行各种规模项目的开源贡献者和维护者以及希望了解最新软件工具,技术和最佳实践的开发人员而设计。通过深入研究Codespaces,Kubernetes部署

    2022年7月16日
    19
  • 常用的几种java集合类总结

    常用的几种java集合类总结一:直观框架图简单版:详细版:Java集合框架Java集合框架主要包括两种类型的容器,一种是集合(Collection),另一种是图(Map)。Collection接口又有3种子类型,List、Set和Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedH…

    2022年6月12日
    35

发表回复

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

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