文件名称:操作系统课设——Hadoop文件系统
文件大小:56KB
文件格式:RAR
更新时间:2019-02-03 15:21:28
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类中的方法, 对上述选择的文件进行分解操作。 每个类的代码在目录的源代码文件夹中可以找到。
【文件预览】:
OS-FILE
----bin()
--------business()
--------UI()
--------OSFile()
--------tools()
--------graphic()
----Hadoop()
--------Hadoop_text.txt(4KB)
--------Hadoop_test.txt(2KB)
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----src()
--------business()
--------UI()
--------OSFile()
--------tools()
--------graphic()
----.project(383B)
----.classpath(552B)
----OS-file()
--------mem3()
--------test.txt(2KB)
--------mem1()
--------mem2()
--------text.txt(4KB)