基于Hadoop1.0.4的分布式云网盘(转载)
来源:互联网 发布:android完整浏览器源码 编辑:程序博客网 时间:2024/05/18 02:05
基于Hadoop1.0.4的分布式云网盘
基于Hadoop1.0.4的分布式云网盘是一款基于Hadoop平台的简易分布式网盘,整个架构由一个服务器节点(Master)以及若干数据节点(Slave/DataNode)组成小型云集群,具有低成本,高可扩展性等优势,能基本满足一个实验室的使用需求。
主要实现技术:Struct2.0+Servlet+Log4j+HDFS API,在Master主节点上使用Tomcat进行部署。
功能简介:
1、上传/下载各类型文件,文件类型、大小不限,不超过账号所属容量即可。
2、可多文件上传,暂不支持文件夹上传。
3、支持在线文档转pdf格式,能够在线预览(整合OpenOffice.org、SWFTools和FlexPaperViewer)
4、支持在线播放音频文件,在线预览图片
5、由于转码等问题,目前只支持在线播放flv视频文件
6、支持各类型文件查看(加入了正则表达式遍历文件夹),例如:我的图片、我的音乐。
7、支持二维码下载文件(手机或者平板需使用内网接入)
暂时未实现的功能:
1、暂时未使用MD5进行文件校验,因此上传相同的文件到同一文件夹下使用的是覆盖操作,也没有“文件秒传”的功能(进行判断是否该文件已存在系统中)
2、由于没有使用数据库,因此暂无在线注册功能,目前采用的是xml文件进行用户账户和密码的配存储。
3、由于没有使用数据库,“我的分享”、“我的收藏”模块暂未完成。
性能/安全分析:
1、由于目前集群中的Slave节点采用的是静态IP(受限于广西大学大学的DHCP机制,如果使用DHCP进行或者172的IP有可能动态变化,不利于Hadoop集群进行联网工作),因此,目前采取在Master节点上进行双IP的配置,静态IP负责
与内部Slave各节点通信,外部172打头的IP提供web访问服务,因此,造成的瓶颈是:所有数据的存储流量都走Master节点。
2、由于都走Master节点进行存储,无法做负载均衡机制。
3、目前还未对数据进行加密处理,管理人员可通过后台管理入口访问用户数据。
注:由于集群部署在广西大学内网,因此只有是在内网环境的主机,手机,平板才可正常使用。
以下是网盘的功能展示截图:
电脑访问:
1、网盘首页
2、网盘登陆页
4、网盘上传页面
5、正在上传多个文件
6、在线预览网盘图片
7、我的图片(按文件类型查询)
8、二维码下载
手机访问:
1、网盘首页
2、网盘登陆页
3、网盘用户初始界面
4、在线预览网盘图片
本网盘由广西大学计算机与电子信息学院308A实验室提供.
团队成员:Blank(Email:13737074576@163.com,Website:http://xlblank.duapp.com)
0 0
- 基于Hadoop1.0.4的分布式云网盘(转载)
- 基于hadoop1.2.1的hbase伪分布式安装
- 基于hadoop1.2.1的hive伪分布式安装
- Hadoop1.0.4伪分布式安装
- 【Hadoop】8、基于虚拟机的Hadoop1.2.1完全分布式集群安装
- Hadoop1.0版本伪分布式的配置
- ubuntu12.10 安装hadoop1.0.4伪分布式
- 转载:基于Mesos和Docker的分布式计算平台
- 【转载】基于Spring Boot + Quartz 的分布式任务调度系统
- Hadoop1完全分布式安装
- Hadoop1.1.2分布式安装
- hadoop1.1.2分布式部署
- Hadoop1.0的分布式安装和安全模式
- hadoop1.x的安装与配置(完全分布式)
- Hadoop1.2.1伪分布式部署遇到的一些问题
- hadoop1.x的单机与伪分布式部署
- 『转载』hadoop1.X到2.X的变化
- 基于ECLIPSE的HADOOP1.0应用开发环境配置
- Lattice paths——格子路径
- 字体加阴影效果
- window下如何配置apache Http服务器使其能运行python cgi脚本
- centOS无线网卡驱动
- 三层 实例理解
- 基于Hadoop1.0.4的分布式云网盘(转载)
- POJ 2585 拓扑排序
- SupremeWord进度23.7%
- java类初始化顺序
- Ubuntu环境下CodeBlock报错“undefined reference”的解决方法
- 第10章课程设计1
- eclipse出现乱码
- Android 布局优化
- 基于Github参与eoe的开源项目指南