大数据及人工智能可谓是目前最热门的行业,从走在前沿的科技公司,到努力创新的传统行业,几乎都想把握这个新“风口”。一部分学校也走上了大数据的道路。

在这里还是要推荐下我自己建的大数据学习交流群:199427210,群里都是学大数据开发的,如果你正在学习高大上大数据 ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有大数据软件开发相关的),包括我自己整理的一份最新的大数据进阶资料和高级开发教程,欢迎进阶中和进想深入大数据的小伙伴加入。

大数据路线

java(Java se,javaweb)
  Linux(shell,高并发架构,lucene,solr)
  Hadoop(Hadoop,HDFS,Mapreduce,yarn,hive,hbase,sqoop,zookeeper,flume)
  机器学习(R,mahout)
  Storm(Storm,kafka,redis)
  Spark(scala,spark,spark core,spark sql,spark streaming,spark mllib,spark graphx)
  Python(python,spark python) 
  云计算平台(docker,kvm,openstack)

  名词解释

  一、Linux
  lucene: 全文检索引擎的架构
  solr: 基于lucene的全文搜索服务器,实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面。

  二、Hadoop
  HDFS: 分布式存储系统,包含NameNode,DataNode。NameNode:元数据,DataNode。DataNode:存数数据。
  yarn: 可以理解为MapReduce的协调机制,本质就是Hadoop的处理分析机制,分为ResourceManager NodeManager。
  MapReduce: 软件框架,编写程序。
  Hive: 数据仓库 可以用SQL查询,可以运行Map/Reduce程序。用来计算趋势或者网站日志,不应用于实时查询,需要很长时间返回结果。
  HBase: 数据库。非常适合用来做大数据的实时查询。Facebook用Hbase存储消息数据并进行消息实时的分析
  ZooKeeper: 针对大型分布式的可靠性协调系统。Hadoop的分布式同步等靠Zookeeper实现,例如多个NameNode,active standby切换。
  Sqoop: 数据库相互转移,关系型数据库和HDFS相互转移
  Mahout: 可扩展的机器学习和数据挖掘库。用来做推荐挖掘,聚集,分类,频繁项集挖掘。
  Chukwa: 开源收集系统,监视大型分布式系统,建立在HDFS和Map/Reduce框架之上。显示、监视、分析结果。
  Ambari: 用于配置、管理和监视Hadoop集群,基于Web,界面友好。

  二、Cloudera
  Cloudera Manager: 管理 监控 诊断 集成
  Cloudera CDH:(Cloudera's Distribution,including Apache Hadoop) Cloudera对Hadoop做了相应的改变,发行版本称为CDH。
  Cloudera Flume: 日志收集系统,支持在日志系统中定制各类数据发送方,用来收集数据。
  Cloudera Impala: 对存储在Apache Hadoop的HDFS,HBase的数据提供直接查询互动的SQL。
  Cloudera hue: web管理器,包括hue ui,hui server,hui db。hue提供所有CDH组件的shell界面的接口,可以在hue编写mr。

  三、机器学习/R
  R: 用于统计分析、绘图的语言和操作环境,目前有Hadoop-R
  mahout: 提供可扩展的机器学习领域经典算法的实现,包括聚类、分类、推荐过滤、频繁子项挖掘等,且可通过Hadoop扩展到云中。

  四、storm
  Storm: 分布式,容错的实时流式计算系统,可以用作实时分析,在线机器学习,信息流处理,连续性计算,分布式RPC,实时处理消息并更新数据库。
  Kafka: 高吞吐量的分布式发布订阅消息系统,可以处理消费者规模的网站中的所有动作流数据(浏览,搜索等)。相对Hadoop的日志数据和离线分析,可以实现实时处理。目前通过Hadoop的并行加载机制来统一线上和离线的消息处理
  Redis: 由c语言编写,支持网络、可基于内存亦可持久化的日志型、key-value型数据库。

  五、Spark
  Scala: 一种类似java的完全面向对象的编程语言。
  jblas: 一个快速的线性代数库(JAVA)。基于BLAS与LAPACK,矩阵计算实际的行业标准,并使用先进的基础设施等所有的计算程序的ATLAS艺术的实现,使其非常快。

  Spark: Spark是在Scala语言中实现的类似于Hadoop MapReduce的通用并行框架,除了Hadoop MapReduce所具有的优点,但不同于MapReduce的是job中间输出结果可以保存在内存中,从而不需要读写HDFS,因此Spark能更好的适用于数据挖掘与机器学习等需要迭代的MapReduce算法。可以和Hadoop文件系统并行运作,用过Mesos的第三方集群框架可以支持此行为。
  Spark SQL: 作为Apache Spark大数据框架的一部分,可用于结构化数据处理并可以执行类似SQL的Spark数据查询
  Spark Streaming: 一种构建在Spark上的实时计算框架,扩展了Spark处理大数据流式数据的能力。
  Spark MLlib: MLlib是Spark是常用的机器学习算法的实现库,目前(2014.05)支持二元分类,回归,聚类以及协同过滤。同时也包括一个底层的梯度下降优化基础算法。MLlib以来jblas线性代数库,jblas本身以来远程的Fortran程序。
  Spark GraphX: GraphX是Spark中用于图和图并行计算的API,可以在Spark之上提供一站式数据解决方案,可以方便且高效地完成图计算的一整套流水作业。

  Fortran: 最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。

  BLAS: 基础线性代数子程序库,拥有大量已经编写好的关于线性代数运算的程序。
  LAPACK: 著名的公开软件,包含了求解科学与工程计算中最常见的数值线性代数问题,如求解线性方程组、线性最小二乘问题、特征值问题和奇异值问题等。
  ATLAS: BLAS线性算法库的优化版本。
  Spark Python: Spark是由scala语言编写的,但是为了推广和兼容,提供了java和python接口。

  六、Python
  Python: 一种面向对象的、解释型计算机程序设计语言。

  七、云计算平台
  Docker: 开源的应用容器引擎
  kvm: (Keyboard Video Mouse)
  openstack: 开源的云计算管理平台项目

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31561003/viewspace-2637908/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31561003/viewspace-2637908/

大数据学习的必要性,让你走向时代前沿!相关推荐

  1. 大数据学习途径_社会支付计划和数据保护的途径和陷阱

    大数据学习途径 By Thea Anderson, Director, Omidyar Network, Elizabeth M. Renieris, Fellow, Berkman Klein Ce ...

  2. 如何学习大数据,到底怎么学?数据科学概论与大数据学习误区在哪

    数据科学家走在通往无所不知的路上,走到尽头才发现,自己一无所知." 最近不少网友向我咨询如何学习大数据技术?大数据怎么入门?怎么做大数据分析?数据科学需要学习那些技术?大数据的应用前景等等问 ...

  3. 大数据学习的关键技术知识体系及学习建议

    大数据技术涉及内容庞杂,应用领域广泛,各领域和方向采用的关键技术差异性也会较大.本文从数据科学和大数据关键技术体系角度,来说说大数据的核心技术什么. 1 大数据应用的目标是普适智能 要学好大数据,首先 ...

  4. 大数据怎么学习:大数据学习的关键技术知识体系、学习路径和误区

    由于大数据技术涉及内容太庞杂,大数据应用领域广泛,而且各领域和方向采用的关键技术差异性也会较大,难以三言两语说清楚,本文从数据科学和大数据关键技术体系角度,来说说大数据的核心技术什么,到底要怎么学习它 ...

  5. 大数据到底怎么学: 数据科学概论与大数据学习误区

    数据科学家走在通往无所不知的路上,走到尽头才发现,自己一无所知."-Will Cukierski,Head of Competitions & Data Scientist at K ...

  6. 大数据学习内容有哪些?大数据学习路线图

    最近不少网友向我咨询如何学习大数据技术?大数据怎么入门?怎么做大数据分析?数据科学需要学习那些技术?大数据的应用前景等等问题.由于大数据技术涉及内容太庞杂,大数据应用领域广泛,而且各领域和方向采用的关 ...

  7. 资源 | AI、神经网络、机器学习、深度学习以及大数据学习备忘单

    向AI转型的程序员都关注了这个号☝☝☝ 以下是关于神经网络.机器学习.深度学习以及大数据学习的备忘单,其中部分内容和此前发布的<资源 | 值得收藏的 27 个机器学习的小抄>有所重复,大家 ...

  8. 大数据学习笔记二:Ubuntu/Debian 下安装大数据框架Hadoop

    文章目录 安装Java 为Hadoop创建用户 安装Hadoop 配置Hadoop 配置环境变量 设置配置文件 格式化namenode 启动hadoop集群 访问hadoop集群 大数据学习系列文章: ...

  9. 大数据学习笔记一:大数据的发展历程--MapReduce,Hive,Yarn,Hadoop,Spark,Flink

    大数据学习系列文章:大数据-博客专栏 今天在学习极客时间专栏:<从0开始学大数据> 从预习 01 | 大数据技术发展史:大数据的前世今生到预习 03 | 大数据应用领域:数据驱动一切,系统 ...

最新文章

  1. UIScrollView截长图
  2. Mac zsh切换bash bash切换zsh
  3. Web项目中获取SpringBean——在非Spring组件中获取SpringBean
  4. docker安装Elasticsearch
  5. mysql ignore 1 lines_MYSQL使用笔记(1)
  6. CryEngine3 引擎非商业用途将免费
  7. 服务器u8系统数据库不存在,用友u8服务器端数据库不装
  8. 对抗攻击之利用水印生成对抗样本
  9. tar 命令详解 / xz 命令
  10. 蓝牙遥控开关c语言程序,单片机蓝牙控制开关制作(程序源码+安卓APP分享)
  11. openVINO2021.4安装记录
  12. 要想成功必须具备的九种手段
  13. Oracle数据库基本操作(windows 本地环境)
  14. 母牛的故事(C语言)
  15. 机器字长、存储字长、存储单元的个数、存储容量
  16. 基于ssm的酒店客房管理系统(含数据库结构文档)
  17. 手机测试wifi的延迟的软件,六款最佳、免费的网络延迟测试工具
  18. RT_Thread操作系统配置环境EVN学习笔记
  19. python如何获取图片的尺寸大小_Python获取图片的大小/尺寸
  20. 辐射强度和辐射亮度_如何在“辐射4”中隐藏“创意俱乐部新闻”垃圾邮件

热门文章

  1. 欧洲 计算机专业排名,2021年QS世界大学学科排名!欧洲各大学排名表现抢眼
  2. 无人船与智慧船舶解决方案
  3. java人体识别_【人体分析-人体属性识别】-Java示例代码
  4. 电脑显示服务器不能创建对象,Automation服务器不能创建对象
  5. 【webLive】用Flv.js+OBS做直播
  6. 安装erlang没有bin文件夹_Erlang安装简介
  7. 计算机常见维护(鼠标键盘、不能开机、自动关机、无故重启、运行变慢、蓝屏等问题)
  8. c语言编写猜数字游戏
  9. 开启虚拟机出现报错:“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”
  10. 嵌入式linux之buildroot(二)编译rk3399镜像