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.

APACHE-2.0 License

Downloads
315
Stars
21.4K
Committers
336

Bot releases are hidden (Show)

seaweedfs -

Published by chrislusf over 5 years ago

  • Support atomic renaming! Works well with Hadoop!
  • weed master
    • redirect to leader for default admin UI, fix #898
  • weed backup
    • efficient delta backup, fix #399
  • weed filer
    • detect mime type better
  • Added weed shell with the following commands:
  collection.list               	# list all collections
  fs.du                         	# show disk usage
  fs.ls                         	# list all files under a directory
  fs.tree                       	# recursively list all files under a directory
  volume.fix.replication        	# add replicas to volumes that are missing replicas
  volume.list                   	# list all volumes
seaweedfs -

Published by chrislusf over 5 years ago

seaweedfs -

Published by chrislusf over 5 years ago

  • weed master
    • add back "/cluster/status" (fix #870)
    • add option to disable http operations
  • weed server
    • fix option error coming from moving raft to grpc (fix #872)
  • weed filer
    • support windows backslash file path separator (fix #868)
    • UI: synchronous file uploads (fix #807)
  • weed volume
    • JWT checks for batch assigned file ids (fix #867)
  • weed mount
    • add option to disable "allow others" (fix #877)
  • weed s3
    • add namespace in XML responses (fix #863)
seaweedfs -

Published by chrislusf over 5 years ago

seaweedfs -

Published by chrislusf over 5 years ago

  • weed mount
    • set file attributes, fix #847
  • weed volume
    • report 404 for deleted files with memory needle map, fix #850
seaweedfs -

Published by chrislusf almost 6 years ago

  • weed mount
    • misc performance and memory usage improvements
  • weed s3
    • fix list buckets
    • fix s3cmd put
  • weed volume
    • read waits when volume is committing compaction
    • fix volume writes error introduced from 1.19 27093bc
  • weed master
  • weed filer
    • support TTL with Cassandra and Redis filer store
seaweedfs -

Published by chrislusf almost 6 years ago

seaweedfs -

Published by chrislusf almost 6 years ago

  • weed mount
    • support soft links
    • Performance improvements
  • weed filer.copy
    • limit to copying to a folder
seaweedfs -

Published by chrislusf almost 6 years ago

A Christmas Release! Happy Holidays!

  • weed filer, volume, HCFS
    • report original file size
  • Hadoop client (HCFS)
    • fix #793 first-level directory creation
    • fix #797 list directory
  • weed volume
    • enhance on detecting gzippable content
    • avoid ".gz" auto decompression
    • fix #793 clean up ".idx" files
  • weed backup
    • pull changes via gRpc streaming
    • fix problem with compact map iterating
seaweedfs -

Published by chrislusf almost 6 years ago

  • weed filer
    • paginate through large folders
  • weed volume
    • reduce needle map memory usage by 25%
  • weed mount
  • Java
    • Hadoop compatible file system 1.03
      • fix bug on mkdirs
    • Seaweed-client 1.03
      • adding more functions, refactored from seaweed-hadoop-client
      • paginate through large folders
seaweedfs -

Published by chrislusf almost 6 years ago

seaweedfs -

Published by chrislusf almost 6 years ago

seaweedfs -

Published by chrislusf almost 6 years ago

  • weed mount
    • avoid memory leak for FUSE
    • improved performance
    • avoid possible file handle conflicts
    • much improved "ls -al" performance with O(1) metadata fetching
    • fix corrupted file with missing sections when out-of-order writes on Linux https://github.com/chrislusf/seaweedfs/issues/774
  • weed s3
    • fix get object error
seaweedfs - 1.00

Published by chrislusf almost 6 years ago

  • Volume Server
    • Fix vacuum problem on windows
  • Filer
    • Configuration separate into filer.toml and notification.toml
  • Replicate
    • Support bootstrapping to replicate existing files
    • Support BackBlaze B2
    • Support message queue AWS SQS, Google Pub/Sub
seaweedfs - 0.99

Published by chrislusf about 6 years ago

  • weed mount
    • Drastically improve file IO performance
  • weed volume
    • Added gRpc port, which is volume port(default to 8080) + 10000, default to 18080
    • use gRpc to replace batch delete http API "/delete"
  • weed master
    • use gRpc to replace batch volume id lookup http API "/vol/lookup"
seaweedfs - 0.98

Published by chrislusf about 6 years ago

  • Filer
    • Filer replicates to Amazon S3, Google Cloud Storage, Azure.
    • Increase filer directory operation concurrency, by skipping an unnecessary deduplication error.
  • minor
    • Embed images, javascripts into servers, avoid external http resources.
    • Fix profiling bug.
    • Fix UI issue when filer is empty.
seaweedfs - 0.97

Published by chrislusf about 6 years ago

  • weed s3
    • Add Amazon S3 Multipart Upload APIs
    • Fix bug with buckets when redirecting reads to volume server.
  • weed mount
    • Fix bug when write intervals are not continuous
    • Default directory list limit to a large number 100K
    • Default replication to empty, so filer can decide the replication.
    • Fix "du" on linux.
    • Fix reading empty file on linux.
  • weed filer
    • Default directory list limit to a large number 100K
  • weed filer.replicate
    • Add this feature to asynchronously replicate from one filer to anther filer
  • weed volume
    • when leveldb or boltdb is used, remove old indexes when committing the compaction.
  • other commands
    • Fix "weed backup" error when rerunning
seaweedfs - 0.96

Published by chrislusf about 6 years ago

  • fix large file copying error with "weed mount"
  • fix file copying permission setting
seaweedfs - 0.95

Published by chrislusf about 6 years ago

  • Fix a possible data racing problem.
  • Fix weed s3 upload file support for S3 v4 API.

AWS S3 Multipart upload is still working in progress.

seaweedfs - 0.94

Published by chrislusf about 6 years ago

  • Fix bug when starting with old filer.toml
  • Add filer.export to copy meta data between different stores.
  • Fix bug with filer on Redis
Package Rankings
Top 31.22% on Formulae.brew.sh
Top 1.73% on Proxy.golang.org
Top 7.32% on Alpine-edge
Top 37.52% on Pypi.org
Badges
Extracted from project README
Slack Twitter Build Status GoDoc Wiki Docker Pulls SeaweedFS on Maven Central Artifact Hub nodion piknik keepsec Docker Pulls Stargazers over time