SeaweedFS使用

SeaweedFS是一种简单的、高度可扩展的分布式文件系统。它可以:

  1. 存储数十亿的文件 storage billions of files
  2. 快速获取文件 serve the files fast

SeaweedFS最初作为一个对象存储来有效地处理小文件。中央主服务器(master)只管理文件卷(volume),而不是管理中央主服务器中的所有文件元数据,它允许这些卷服务器管理文件及其元数据。这减轻了中央主服务器的并发压力,并将文件元数据传播到卷服务器,允许更快的文件访问(只需一个磁盘读取操作)。每个文件的元数据只有40字节的磁盘存储开销。使用O(1)磁盘读取。

github: GitHub - seaweedfs/seaweedfs: SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

docker运行使用

docker run -d -p 9333:9333 -p 8080:8080 -p 8333:8333  -v /Users/aaron/Documents/mySeaweed:/data --name seaweedfs chrislusf/seaweedfs server -s3 -master.volumeSizeLimitMB 1024

# 页面:

http://localhost:9333/

客户端安装:brew install awscli

aws configure set aws_access_key_id seaweedadmin

aws configure set aws_secret_access_key seaweedadmin

aws --endpoint-url http://localhost:8333 s3 mb s3://sfm-bucket-test


echo "This is a CLI test file" > test-cli.txt
上传文件:aws --endpoint-url http://localhost:8333 s3 cp test-cli.txt s3://sfm-bucket-test/

 上传文件夹:aws --endpoint-url http://localhost:8333 s3 cp /Users/aaron/Documents/cpfs/qwen2.5/ s3://sfm-bucket-test/qwen2.5 --recursive


查看:aws --endpoint-url http://localhost:8333 s3 ls s3://sfm-bucket-test/ --recursive

附 minio操作

docker run -d \

  --name minio \

  -p 9000:9000 \

  -p 9001:9001 \

  -v minio_data:/Users/aaron/Documents/minio \

  -e MINIO_ROOT_USER=minioadmin \

  -e MINIO_ROOT_PASSWORD=minioadmin \

  minio/minio server /data --console-address ":9001"

页面

http://localhost:9001

用户名:minioadmin

密码:minioadmin

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值