正式运维女的成长历程——hadoop学习
来源:互联网 发布:天机线至尊指标源码 编辑:程序博客网 时间:2024/06/08 11:09
经过两个多月的实习,在拿到毕业证书的第二天,就找到公司要求转正。幸运的是公司是个很通情达理的公司,所以看到我资料齐全又实习了很久,就很快帮我办了正式的入职手续。所以现在就从实习运维女变成了一名正式的运维女。
公司同事中有很多大牛,有问题可以找各种途径解决,也有很好的学习氛围,再加上作为一名IT企业中少见的女性,还是有一定的优势的。所以我感觉自己的进步还是比较快,从最先开始对linux和服务器完全的门外汉,经过两个多月的学习,渐渐的也都有点上手的感觉了。遇到问题也不会慌了,慢慢找总是能找到问题所在的。
刚一进来manager就给我布置了一些任务,包括hadoop、mysql和zenoss。今天就先说说hadoop。manager对我的hadoop要求不高,只需要大概了解,除了问题能发现,同时能够进行数据备份就okay了。所以在学习了linux之后我的第二个学习任务是hadoop,完全的一窍不通,好歹列出了学习的顺序——文件系统->分布式文件系统->GFS->hadoop。一点点看,也大概弄出了点头绪,掌握了基础。
文件系统包含三方面的含义:与文件管理有关的软件,被管理的文件,以及实施文件管理所需要的数据结构。从系统的角度来看,文件系统是对文件存储器控件进行分配和组织,负责文件存储并对存储的文件进行保护和检索的系统。建立文件系统的过程就是初始化磁盘或者分区,并将记录数据结构写到磁盘上。在UNIX中,文件系统的中心概念包括:superblock(文件系统的总体信息),inode(除了名字外的文件的所有信息),directory block(inode+name),data block(存放data),indirection block(动态分配指向data block的指针)。目前我们常用的文件系统包含以下几类:FAT(FAT16与FAT32),NTFS(基于安全性的文件系统,可恢复,对data进行压缩),CDFS(光盘文件系统),exFAT(扩展文件分配表,适用于闪存),ext2(GNU/Linux中的标准文件系统,存放文件的性能较好),ext3(日志式文件系统,兼容ext2)。
分布式文件系统(HDFS):文件系统管理的物理存储资源并不一定直接连接在本地节点上,而是通过计算机网络与节点相连,基于C/S模式。理解分布式文件系统需要理解一些主要概念:
文中所用翻译HDFS中的术语GFS中的术语术语解释主控服务器NameNodeMaster整个文件系统的大脑,它提供整个文件系统的目录信息,并且管理各个数据服务器。数据服务器DataNodeChunk Server分布式文件系统中的每一个文件,都被切分成若干个数据块,每一个数据块都被存储在不同的服务器上,此服务器称之为数据服务器。数据块BlockChunk每个文件都会被切分成若干个块,每一块都有连续的一段文件内容,是存储的基恩单位,在这里统一称做数据块。数据包Packet无客户端写文件的时候,不是一个字节一个字节写入文件系统的,而是累计到一定数量后,往文件系统中写入一次,每发送一次的数据,都称为一个数据包。传输块Chunk无在每一个数据包中,都会将数据切成更小的块,每一个块配上一个奇偶校验码,这样的块,就是传输块。备份主控服务器SecondaryNameNode无备用的主控服务器,在身后默默的拉取着主控服务器 的日志,等待主控服务器牺牲后被扶正。上表中的GFS就是Google提出的分布式文件系统的概念,而hadoop就是对该概念的实现。- 正式运维女的成长历程——hadoop学习
- 正式运维女的成长历程——nginx
- 正式运维女的成长历程——mysql
- 13—14年的成长历程
- 我的学习成长博客正式开张
- 【菜鸟的成长之路】android游戏开发学习历程——记录每天的学习内容之【第一天】
- 【菜鸟的成长之路】android游戏开发学习历程——记录每天的学习内容之【第二天】
- 【菜鸟的成长之路】android游戏开发学习历程——记录每天的学习内容之【第三天】
- 【菜鸟的成长之路】android游戏开发学习历程——记录每天的学习内容之【第四天】
- hadoop正式学习---hadoop
- POPOer的成长历程
- 成长的历程
- 成长的历程
- 程序员的成长历程
- 程序员的成长历程
- 番茄花园的成长历程
- 程序员的成长历程
- xx的成长历程
- Hot Deploy maven project from eclipse to tomcat
- 异常
- 冒泡排序及退出双重循环
- 一个游戏程序员的学习资料 (zz)
- 32位程序在64位系统上调用GetModuleFileNameEx失败
- 正式运维女的成长历程——hadoop学习
- 网址
- Xilinx EDK10.1中region ilmb_cntlr_dlmb_cntlr is full的解决办法
- 关于Asp.Net Mvc3.0 使用KindEditor4.0 上传图片与文件
- Android ADT插件安装 eclipse安装插件方法
- svnmanager在win7下安装
- 从 C++ 到Objective-C
- Trufun WebRCP基于html5技术的GWT开发框架介绍
- 关于var body=document.getElementsByTagName("body")[0];出现的问题