【文件属性】:
文件名称:MiniDFS:Mini DFS的Python实现
文件大小:3.69MB
文件格式:ZIP
更新时间:2021-05-11 05:50:36
Python
Mini DFS的Python实现
Mini-DFS正在运行。 在此过程中,名称服务器和数据服务器是不同的线程。
Mini-DFS的基本功能
读/写文件
上传文件:上传成功并返回文件ID
根据文件ID和偏移量读取文件的位置
文件条带化
将文件切成几块
每个块是2MB
这些块在四个数据服务器之间的均匀分布
复写
每个块都有三个重复
副本分布在不同的数据服务器中
目录管理
在给定目录中写入文件
通过“目录+文件名”访问文件
名称伺服器
列出文件树
列出文件和块之间的关系
列出副本和数据服务器之间的关系
数据服务器管理
数据服务器
读/写本地块
通过本地目录路径写一个块
客户
提供文件的读/写接口
指示
运行main.py以启动: python main.py
命令:
# list all files in DFS, return id, name, size
MiniDFS > ls
【文件预览】:
MiniDFS-master
----core()
--------common.py(1KB)
--------namenode.py(8KB)
--------datanode.py(2KB)
--------__init__.py(0B)
--------tree.py(3KB)
----main.py(7KB)
----ptb.wrd(4.87MB)
----ptb.chr(9.57MB)
----check.sh(290B)
----report()
--------report.tex(5KB)
--------project4_pic1.png(26KB)
--------minidfs.pdf(21KB)
--------report.pdf(59KB)
----README.md(3KB)