当前课程知识点:大数据系统基础 >  3.文件存储 >  授课视频 >  Video

返回《大数据系统基础》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《大数据系统基础》慕课在线视频列表

Video课程教案、知识点、字幕

这一节呢

我们就看一个最简单的

分布式文件系统

NFS的一个结构

那么看一下

在这个下面

这个分布式文件系统

是如何完成我们之前说的

它的分布式文件系统

它最基本的 最本质的功能的

那么NFS的文件系统

大家可能都用过

那么它需要一个NFS的服务器

那暴露它本地的一个目录

那么把这个目录暴露给

NFS的一个客户端

让它去访问

那么在客户端上面的呢

我需要去挑一挑命令

把远程的目录挂载到本地来

那么在这种情况下面的话

因为我们知道在()下面

所有的文件都是以根开始的

那么在这种条件下

这个挂载是怎么挂载呢

它一般是用mount这个命令

那么因为我要去访问

远程的文件系统上面的一些内容

所以我需要指出NFS Server

它的IP地址

或者是它的机器的名字

首先需要定位到那台机器上面

然后呢再定位到

那台机器某一个具体的目录下面

那么这是机器的名字

这台机器上面的具体的

物理共享的目录的一个名字

把这个东西安装到什么位置呢

安装到本地这个目录下面

那在这个时候大家可以看到

那么在客户端里面

你需要挑这样的命令

那么从远程

这样就跟本地的一个

某一个具体的目录

可以对应起来了

那么在这个时候

用户在

或者是应用程序

在访问这个NFS目录的时候

它会发生什么事情呢

那么我们可以

有一个应用程序

或者是有一个用户

他想访问这个目录下面的

某一个文件

比如说需要访问下面的a.txt

这么一个文件

他想访问这么一个文件

那么访问这个文件的时候呢

这个应用程序会把命令

比如说打开文件

或者是关闭文件

这个命令交给一个内核

内核由谁来接管呢

内核会由这个VFS

我们前面已经说过了

VFS是一个

标准的一个文件系统的

一个接口的一个模块

那么VFS拿到接口模块之后

他去找

他会发现这个目录

实际上是NFS挂载的一个目录

这个时候

它就在内核里面去找

负责这个目录的一个

具体的一个模块

那正好呢

这个具体的模块

因为有这个对应的关系

所以他找到具体的对应的模块

是NFS的一个client

那么NFS client

知道这个用户想读写这个文件了

所以它就把所有的读写命令

转发给NFS Server

就是这个Server

那转发给这个Server

会拿到这条命令

那么这个Server拿到这条命令

在Server里面

它会发现这个用户

想访问这个目录

那想访问这个目录

但是这个目录呢

可能是由EXT2

一个本级的一个文件系统

所管理的

那在这个时候呢

这个Server的

它本身的这个文件系统

它也是由VFS去管理的

它会把这个相应的命令

去交给本级的一个EXT2的

一个文件系统去操作

这样的话NFS

在里面做一个什么样的功能呢

它做了两次的一个转发

那第一次转发是从NFS client

把这个操作转发给

NFS的一个Server

第二次转发

是NFS的一个Server

将这个操作转给一个本地的

一个文件系统

这样的话

就帮助这个用户

那么这个用户是处在

这台机器上的

NFS client1的

那么帮助这个用户

对于这个文件进行读写

那么文件在什么位置呢

那文件就是在NFS的

Server上面的这个目录下面

那么我本级上面

对于一个文件进行读写

那么实际上读写的就是

服务器上面的具体的对应的

某一个目录下面的一个文件

那么这是最简单的NFS

那么我们可以看到

那么NFS实际上它

其实就做了一个定位的功能

那它的定位也很简单

那么它只定位说

我这个目录

我定位在某台服务器上面

那么这台服务器

只需要定义这一台服务器就行了

因为只有这一台服务器

会暴露目录

那么这个定位也很简单

这样的话就完成了

分布式文件系统的一个功能

那么 那实际上呢

它不是一个非常典型的一个

分布式文件系统

因为它只有一台服务器

提供数据服务的功能

好 那么这是NFS系统

大数据系统基础课程列表:

1. 绪论

-授课视频

--什么是大数据

--大数据典型应用

--大数据的特点

--大数据技术体系

--大数据生态系统

--大数据技术挑战

--课程内容

-1. 绪论--Quiz 1

2.云计算

-授课视频

--2.1大数据和云计算关系概述

--2.2并行化理念

--2.3规模经济理念

--2.4从仓库规模计算机到云

--2.5云计算商业模式概述

--2.6云计算带来的价值

--2.7云计算的分类

--2.8虚拟化技术概述

--2.9计算虚拟化

--2.10网络虚拟化:基础

--2.11网络虚拟化:软件定义网络

--2.12软件定义网络实现

--2.13存储虚拟化:用户接口

--2.14存储虚拟化:分布式存储实现方式

--2.15虚拟化技术总结

--2.16OPENSTACK

--2.17云计算小结

-2.云计算--Quiz 2

3.文件存储

-授课视频

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-3.文件存储--Quiz3

4. 处理框架

-授课视频

--4.1大数据的处理框架

--4.2MapReduce编程模型

--MapReduce执行过程

--4.4MapReduce数据流

--4.5MapReduce性能优化与容错

--4.6Hadoop

--4.7MapReduce总结

--4.8Pig Latin

--4.9Pig Latin语法

--4.10Pig Latin 嵌套数据类型

--4.11Pig Latin 实现与优化

--Pig Latin 实现与优化(2)

--4.13类似框架

--4.14章节总结

-4. 处理框架--Quiz4

5.内存计算

-授课视频

--5.1内存计算概述

--5.2并行计算挑战

--5.3并行计算的局限性

--5.4大数据处理并行系统

--5.5内存计算需求

--5.6MapReduce文件传递数据

--5.7内存计算的可行性

--5.8内存层次的延迟

--5.9内存计算实例-spark

--5.10SPARK-RDD

--5.11大数据并行系统

--5.12Spark编程接口

--5.13Spark编程实例——Log挖掘

--5.14Spark编程实例——WorkCount

--5.15Spark实现技术

--5.16复杂的DAG示例

--5.17RDD性能的提高

--5.18Spark应用和生态环境

--5.19Spark的局限性

-5.内存计算--Quiz5

6. NoSQL

-授课视频

--NoSQL与Cassandra

--数据模型、接口、语言

--系统架构与Gossip协议

--一致性哈希与数据分区

--数据副本及一致性

--节点本地数据存储

-6. NoSQL--Quiz6

7. 流计算

-授课视屏

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

--Video

-7. 流计算--Quiz7

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。