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 ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

weed バイナリファイルと -dir で指定したデータディレクトリを直接削除するだけです(システムサービスを使用している場合は、先にサービスを停止して削除してください)。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスApache-2.0
最終更新2026-10-20 15:39:57
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

5 FAQs

類似プロジェクト