-
Hadoop文件系统作为操作系统课程设计项目
资源介绍
(1)局域网的Hadoop分布式文件系统对象图:
本机 socket big file small files
(2)界面运行情况:
1·点击file进行文件选择, 选择需要上传的文件, 如下
2·点击upload, 将所选择的文件上传, 上传成功则显示“DONE”。
此时分解后的小文件存放在服务器所在主机的mem文件夹里。
3·也可以点击Cloud可以将文件上传到其他主机(节点)上
首先运行Hadoop_Server.exe服务器端程序:
使其处于待连接状态;
接下来启动Cloud服务, 点击Cloud按钮, 将弹出Hadoop_Client对话框,
4·点击Send按钮, 选择文件上传
当服务器完成对文件的分解加密处理后, 调用Response方法, 返回结果:
5·访问Hadoop文件系统上的文件:
点击Hadoop按钮:
选择需要访问的文件, 在点击DownLoad按钮, 结果如下, 返回“DONE”说明下载成功, 这时Hadoop文件夹里将出现相应的文件。
四、 编程细节:
左边为OS-FILE项目的包树状图
UI包中的OSWindow类, 是最主要的类之一, 该类生成上面见到的Hadoop_FileSystem.exe界面,
Business包中的Client以及Server是实现socket通信的通信类, 通信类的界面由Graphic包提供支持, 通信设置——如服务器IP——由tools包提供支持
OSFile包中是文件分解加密的功能类, 通过调用DivedeStream类中的方法, 对上述选择的文件进行分解操作。
每个类的代码在目录的源代码文件夹中可以找到。
- 上一篇: VC_redist.x64.exe
- 下一篇: windows操作系统与银河麒麟互相远程桌面连接