OpenSource-Hub
S

SeaweedFS

SHA-256
32.3k stars·文件管理·已提供 SHA-256 校验码,下载后可自行核对文件完整性

一个简单且高度可扩展的分布式文件系统,可存储数十亿文件并快速提供服务,兼容 S3 API。

智能下载

下载 Download 版本

v4.23 · 61.1 MB

高性能分布式文件系统,支持 S3,轻松处理海量小文件。

核心功能

  • 兼容 S3 API,可直接作为对象存储使用
  • 支持海量小文件存储,元数据开销仅 40 字节/文件
  • 集成 Filer 组件,支持 POSIX 文件操作和目录结构
  • 支持 WebDAV、HDFS、FUSE 等多种访问协议
  • 内置纠删码,降低存储成本

避坑指南

  • 单节点启动适合开发测试,生产环境务必配置多节点和高可用(HA)模式,默认 master 是单点,建议使用 etcd 或 raft 实现高可用,删除桶或对象后,磁盘空间不会立刻回收,需等待垃圾回收(GC)机制,如果使用 Filer,需要额外配置元数据库(如 MySQL、PostgreSQL)

适用场景

  • 替代 Minio 或 Ceph 作为对象存储
  • 大数据平台(如 Hadoop/Spark)的底层存储
  • 图片、视频等媒体文件的存储和分发
  • 日志、备份和归档存储

SeaweedFS 是一个简单且高度可扩展的分布式文件系统,专为高效存储和服务海量文件而设计。它采用主从卷架构,中央主节点只管理卷的分布,文件元数据由卷服务器管理,实现了 O(1) 的磁盘读取速度。SeaweedFS 提供兼容 S3 的对象存储接口、通过 Filer 支持类似 POSIX 的文件系统、支持纠删码、WebDAV 等。它可以轻松扩展到数千台机器,是处理大数据、备份归档、媒体存储等场景的理想选择,相比 HDFS 或 Minio 更轻量、更方便运维。

标签

distributed-file-systemobject-storages3-compatiblebig-datastorage

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:从 GitHub Releases 下载对应系统的 weed 二进制文件并解压

4

步骤2:在终端中设置环境变量并运行:AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data

5

步骤3:访问 http://localhost:8333 使用 S3 客户端(如 AWS CLI)操作对象存储,或访问 http://localhost:9333 查看管理界面

安装指引
  1. 步骤1:从 GitHub Releases 下载对应系统的 weed 二进制文件并解压
  2. 步骤2:在终端中设置环境变量并运行:AWS_ACCESS_KEY_ID=admin AWS_SECRET_ACCESS_KEY=secret S3_BUCKET=my-bucket ./weed mini -dir=/data
  3. 步骤3:访问 http://localhost:8333 使用 S3 客户端(如 AWS CLI)操作对象存储,或访问 http://localhost:9333 查看管理界面
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

b5a3bfaa7f9c7d8161ad71b6e4e3f304cbd879e50b382f829cd7c53557c2accb

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

直接删除 weed 二进制文件和 -dir 指定的数据目录即可(如果使用系统服务,请先停止并移除服务)。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-06-26 15:50:27
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

4 FAQs

相似推荐