ucz-dfs:用Rust编写的分布式文件系统

时间:2024-06-12 04:03:04
【文件属性】:

文件名称:ucz-dfs:用Rust编写的分布式文件系统

文件大小:54KB

文件格式:ZIP

更新时间:2024-06-12 04:03:04

rust distributed-systems filesystem hdfs distributed-file-system

ucz-dfs(ucz分布式文件系统) 基于hdfs / gfs的分布式文件系统。 只是为了娱乐和学习。 工作仍在进行中,很多事情丢失了。 如果您想尝试一下,这是启动Docker容器( docker-compose up )并bash到运行中的容器( docker exec -it bash )的最简单方法。 在正在运行的容器中,您可以: 列出datanodes shell report ls shell ls / mkdir shell mkdir /foo/bar/baz 上载一个文件shell put build.rs /build.rs 下载文件shell get /build.rs ./temp 自己旋转节点: 旋转一个名称节点 UDFS_CONFIG_FILE=/path/to/config.toml cargo run --bin namenod


【文件预览】:
ucz-dfs-master
----config()
--------default.toml(374B)
----build.rs(289B)
----Cargo.lock(34KB)
----.github()
--------workflows()
----Dockerfile(279B)
----tests()
--------dfs_read_write.rs(4KB)
--------heartbeat.rs(4KB)
--------data_transfer.rs(5KB)
--------directories.rs(2KB)
----src()
--------error.rs(2KB)
--------bin()
--------config.rs(3KB)
--------block.rs(766B)
--------namenode()
--------datanode()
--------fs()
--------io()
--------lib.rs(182B)
--------utils()
----Cargo.toml(605B)
----docker()
--------start-datanode.sh(40B)
--------udfs-config.toml(355B)
--------start-namenode.sh(22B)
----docker-compose.yml(807B)
----.gitignore(8B)
----.dockerignore(17B)
----README.md(922B)
----proto()
--------client_protocol.proto(1KB)
--------common.proto(266B)
--------datatransfer_protocol.proto(488B)
--------node_protocol.proto(445B)
----LICENSE.txt(11KB)

网友评论