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

유사한 프로젝트