weed-fs 学习笔记

weed-fs 入门

安装 weed-fs

https://bintray.com/chrislusf/Weed-FS/ 下载你想要的 weed-fs 版本。

下载完成后解压,你会发现只有一个可执行程序。

通常情况下,这个程序会叫 weed.exe 或者 weed。

那么,就可以通过下面命令查看 weed-fs 的使用方法:

./weed -h

启动 Weed Master 服务

./weed master -h

通过该命令查看使用方法,如果是简单使用,只需要一个mdir参数来指定 master 服务的存储位置。

./weed master -mdir="./master_data"

启动 Weed Volume 服务

通过下面命令你可以看到有哪些可用参数:

./weed volume -h

通常 valume 服务应该运行在不同的服务器上。这些服务器可以拥有不同的操作系统或者硬盘空间。

一般来说你需要指定 master 位置和存储路径

./weed volume -mserver="localhost:9333" -dir="./volume_data"

快速启动

当你只需要一个 master 和一个 volume 服务的时候,你可以使用快速启动方法:

./weed server -dir="./data"
# 当然你也可以使用一些其他配置
# 使用 “weed server -h”命令来查看更多参数

测试 weed-fs

当 master 和 volume 服务启动了之后,就可以往 weed-fs 里面保存文件了。

./weed upload -dir="/some/big/folder"

这条命令会递归地上传该目录下面的所有文件。当然,你可以可以上传指定的文件。

./weed upload -dir="some/big/folder" -include=*.txt

在 docker 上使用 weed-fs

你可以通过使用仓库中的“cydev/weed”镜像或者使用weed-fs:

socker run --name weed cydev/weed server

links