学习大数据首先要了解大数据的学习路线,首先搞清楚先学什么,再学什么,大的学习框架知道了,剩下的就是一步一个脚印踏踏实实从最基础的开始学起。java
这里给你们普及一下学习路线:hadoop生态圈——Strom——Spark——算法。linux
因此学习hadoop是第一步,在这里声明一下,在学习hadoop以前须要有java基础,由于hadoop底层全是用java写的;还须要系统层面学会使用linux的基本shell命令,由于你学习hadoop得首先会安装hadoop。Hadoop在大数据技术体系中的地位相当重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,会决定在大数据技术道路上走多远。算法
下面谈谈一谈如何开始学习hadoop。shell
本文的思路是:以安装部署Apache Hadoop2.x版本为主线,来介绍Hadoop2.x的架构组成、各模块协同工做原理、技术细节。编程
安装不是目的,经过安装认识Hadoop才是目的。服务器
Hadoop环境搭建,须要更多大数据学习视频教程能够点击扣扣群领取606859705
第一部分:Linux环境安装架构
Hadoop是运行在Linux,虽然借助工具也能够运行在Windows上,可是建议仍是运行在Linux系统上,第一部分介绍Linux环境的安装、配置、Java JDK安装等。框架
第二部分:Hadoop本地模式安装分布式
Hadoop本地模式只是用于本地开发调试,或者快速安装体验Hadoop,这部分作简单的介绍。ide
第三部分:Hadoop伪分布式模式安装
学习Hadoop通常是在伪分布式模式下进行。这种模式是在一台机器上各个进程上运行Hadoop的各个模块,伪分布式的意思是虽然各个模块是在各个进程上分开运行的,可是只是运行在一个操做系统上的,并非真正的分布式。
第四部分:彻底分布式安装
彻底分布式模式才是生产环境采用的模式,Hadoop运行在服务器集群上,生产环境通常都会作HA,以实现高可用。
第五部分:Hadoop HA安装
HA是指高可用,为了解决Hadoop单点故障问题,生产环境通常都作HA部署。这部分介绍了如何配置Hadoop2.x的高可用,并简单介绍了HA的工做原理。
安装过程当中,会穿插简单介绍涉及到的知识。但愿能对你们有所帮助。
上面环境的搭建只是讲了一下框架,因为时间有限,具体如何操做能够留言与我交流。须要大数据学习视频教程能够进入扣扣群领取
环境搭建好后,而后尝试编写mapreduce进行打包运行。当你对hadoop应用编程层面没有疑问的时候,能够尝试去深刻了解mapreduce的核心思想,尤为是map,shuffle,join,reduce等。
对于新手来讲入门会遇到不少问题,这是正常的,不过遇到问题不可怕,只要想办法解决了本身的能力就会一点一点的提升,在这里预祝在大数据之路上求仙的伙伴们学有所成