美文网首页
SeaweedFS教程

SeaweedFS教程

作者: WebGiser | 来源:发表于2022-06-12 15:58 被阅读0次

参考网址:
https://github.com/chrislusf/seaweedfs/wiki/Getting-Started
https://blog.csdn.net/ichen820/article/details/122078682
http://www.wjhsh.net/quchunhui-p-14086075.html
https://blog.csdn.net/lljksven/article/details/118443443

SeaweedFS 是一种简单的、高度可扩展的分布式文件系统。有两个目标:

  1. 存储数十亿的文件!   storage billions of files
  2. 查看档案快! serve the files fast

概念

image.png
image.png

下载

// 查看帮助命令
./weed  -h
  • docker安装镜像
docker  pull  chrislusf/seaweedfs

安装包启动

准备工作
  • 创建数据文件夹
mkdir master-data
mkdir volume-data
mkdir filer-data
mkdir mount-data
  • 开放相关的端口号
9333、8080、8888
启动master服务
./weed master -mdir="./master-data" -ip=172.119.9.12 -port=9333

启动后,访问 http://172.119.9.12:9333 页面,即可看到SeaweedFS首页


image.png
启动volume服务
./weed volume -max=100 -mserver="172.119.9.12:9333" -dir="./volume-data" -port=8080

启动后,即可在 http://172.119.9.12:9333 页面看到数据中心的数据卷

上传文件(文件夹)
./weed upload -master=172.119.9.12:9333 /data/test/eye.png

命令行返回:[{"fileName":"eye.png","url":"172.119.9.12:8080/4,01e265191f","fid":"4,01e265191f","size":482}]
访问文件:http://172.119.9.12:8080/4,01e265191f,即可看到上传的文件

开启filer服务

查看配置文件模板

./weed scaffold -config=filer

新建 filer.toml 文件,内容如下:

[leveldb2]
enabled = true
dir = "./filer-data"
./weed filer -master=172.119.9.12:9333 -port=8888

启动后,即可在 http://172.119.9.12:8888 页面看到数据

开启挂载
./weed mount -filer=172.119.9.12:8888 -dir=./mount-data

启动后,在 mount-data 下放入text.txt文件,通过 http://172.119.9.12:8888/text.txt即可访问文件

相关文章

网友评论

      本文标题:SeaweedFS教程

      本文链接:https://www.haomeiwen.com/subject/fxiimrtx.html