Commit graph

9769 commits

Author SHA1 Message Date
chrislusf 71e9b302d4 Fix empty public url 2015-04-08 11:08:08 -07:00
chrislusf 3ece066700 change count to uint64 to fix #109
fix https://github.com/chrislusf/weed-fs/issues/109
2015-04-06 14:17:36 -07:00
chrislusf c37a20178e Adjust logging level. 2015-03-29 14:22:54 -07:00
chrislusf 57496e522a Update README.md 2015-03-29 11:46:09 -07:00
chrislusf b96911c517 remove verbose logging. 2015-03-29 11:44:16 -07:00
chrislusf 1b6ab2f6af Add boltdb for volume needle map
boltdb is fairly slow to write, about 6 minutes for recreating index
for 1553934 files. Boltdb loads 1,553,934 x 16 = 24,862,944bytes from
disk, and generate the boltdb as large as 134,217,728 bytes in 6
minutes.

To compare, for leveldb, it recreates index in leveldb as large as
27,188,148 bytes in 8 seconds.
For in memory version, it loads the index in

To test the memory consumption, the leveldb or boltdb index are
created. And the server is restarted. Using the benchmark tool to read
lots of files. There are 7 volumes in benchmark collection, each with
about 1553K files.
For leveldb, the memory starts at 142,884KB, and stays at 179,340KB.
For boltdb, the memory starts at 73,756KB, and stays at 144,564KB.
For in-memory, the memory starts at 368,152KB, and stays at 448,032KB.
2015-03-29 11:04:32 -07:00
chrislusf 0d23f49f74 removing unused files 2015-03-27 16:35:42 -07:00
chrislusf 020ba6c9a8 add leveldb support for needle map
This supposedly should reduce memory consumption. However, for tests
with millions of, this shows consuming more memories. Need to see
whether this will work out. If not, later boltdb will be tested.
2015-03-27 16:34:58 -07:00
chrislusf add99ed57e Add tool to see idx file contents 2015-03-27 16:29:13 -07:00
chrislusf 43689146cc fix compilation error 2015-03-24 11:09:29 -07:00
chrislusf f56339f38d [ui] add ui to status page 2015-03-24 10:52:14 -07:00
chrislusf b113760cf4 [ui] format peers 2015-03-24 00:09:20 -07:00
chrislusf 78bc7b393f tweaking ui 2015-03-22 12:50:04 -07:00
chrislusf 23012deccf Add better error message. 2015-03-19 10:48:28 -07:00
chrislusf b75ca9890d Add Initial Seaweed File System UI 2015-03-19 10:39:22 -07:00
chrislusf 6fc72b19bb add more comments 2015-03-17 14:22:56 -07:00
chrislusf 981c981fa8 one-off fix for issues/93
https://github.com/chrislusf/weed-fs/issues/93
2015-03-17 11:15:37 -07:00
chrislusf 62f5e35cbe fix public handler setup 2015-03-13 07:59:29 -07:00
chrislusf 85efc37320 marking weedfs.conf as deprecating.
The conf settings currently is duplicating with command line options.
2015-03-11 10:01:08 -07:00
chrislusf b07d81fb08 follow golint suggestions 2015-03-10 00:20:34 -07:00
chrislusf b4cb8bfd27 adding seaweedfs logo 2015-03-09 23:38:01 -07:00
chrislusf 6d9cab25d6 Add logo 2015-03-09 23:34:36 -07:00
chrislusf f511b507a5 Add read only public port on volume server
Add read only public port on volume server
2015-03-09 01:10:04 -07:00
chrislusf d48d76cb4f adding special handling to recover data if possible
For bug #87 and #93, add special handling to recover data if possible.
2015-03-09 01:10:04 -07:00
chrislusf 853701cb6b Avoid wrong way to delete on replication failure
Avoid wrong way to delete on replication failure. This deletion has bug
to write. The better fix is not to use the deletion on failure at all.
2015-03-09 01:10:04 -07:00
chrislusf 9d8a6d2562 adjust log printing 2015-03-09 01:10:04 -07:00
chrislusf d5d7ea59a1 Merge pull request #95 from stuartpb/patch-4
Consolidate toward name SeaweedFS
2015-03-08 16:43:20 -07:00
Stuart P. Bentley d33443906a Consolidate toward name SeaweedFS
This updates README.md to consistently use the name "SeaweedFS", per #94.
2015-03-06 01:40:02 +00:00
chrislusf 709c6cf8b8 Merge pull request #97 from stuartpb/patch-6
Update Google Code wiki links to point to GitHub wiki
2015-03-05 17:08:54 -08:00
Stuart P. Bentley 7be74c7d6a Update Google Code wiki links to point to GitHub wiki 2015-03-05 14:27:07 -08:00
chrislusf fb8c96c3e1 Merge pull request #96 from stuartpb/patch-5
Use GitHub Wiki for docs
2015-03-04 19:29:32 -08:00
Stuart P. Bentley 79127b267b Use GitHub Wiki for docs
I've converted all the docs pages to pages on https://github.com/chrislusf/weed-fs/wiki/:

- docs/index.rst => https://github.com/chrislusf/weed-fs/wiki
- docs/gettingstarted.rst => https://github.com/chrislusf/weed-fs/wiki/Getting-Started
- docs/clients.rst => https://github.com/chrislusf/weed-fs/wiki/Client-Libraries
- docs/api.rst => https://github.com/chrislusf/weed-fs/wiki/API
- docs/replication.rst => https://github.com/chrislusf/weed-fs/wiki/Replication
- docs/ttl.rst => https://github.com/chrislusf/weed-fs/wiki/Store-file-with-a-Time-To-Live
- docs/failover.rst => https://github.com/chrislusf/weed-fs/wiki/Failover-Master-Server
- docs/directories.rst => https://github.com/chrislusf/weed-fs/wiki/Directories-and-Files
- docs/distributed_filer.rst => https://github.com/chrislusf/weed-fs/wiki/Distributed-Filer
- docs/usecases.rst => https://github.com/chrislusf/weed-fs/wiki/Use-Cases
- docs/optimization.rst => https://github.com/chrislusf/weed-fs/wiki/Optimization
- docs/benchmarks.rst => https://github.com/chrislusf/weed-fs/wiki/Benchmarks
- docs/changelist.rst => https://github.com/chrislusf/weed-fs/wiki/Change-List
2015-03-04 22:05:25 +00:00
Chris Lu 5f9efceee3 Merge branch 'master' of github.com:chrislusf/weed-fs 2015-02-26 16:51:40 -08:00
Chris Lu 25efb4debe a 0.69 beta release 2015-02-26 16:50:47 -08:00
chrislusf a091e6f3bc display admin url on /dir/status 2015-02-25 23:59:44 -08:00
chrislusf 1704e5f1a6 adjust debug message 2015-02-25 23:59:44 -08:00
chrislusf b2f636ab8c set default volume admin port 2015-02-25 23:59:44 -08:00
chrislusf 4ee766e966 avoid auto unzip tar.gz files
fix https://github.com/chrislusf/weed-fs/issues/90
2015-02-25 23:59:44 -08:00
Chris Lu 89a06a8503 Merge branch 'master' of github.com:chrislusf/weed-fs 2015-02-25 23:59:18 -08:00
Chris Lu a506e7953f Separate read and write volume handlers. 2015-02-25 23:59:07 -08:00
chrislusf 382c521df7 Show returned content when can not parse son 2015-02-20 09:12:02 -08:00
chrislusf 226df38c95 Redirect to publicUrl
Redirect to publicUrl
2015-02-12 21:12:53 -08:00
chrislusf e282a9b06a Fix compilation error 2015-02-12 19:51:48 -08:00
chrislusf 3b1b955fc5 ensure non empty volume publicUrl 2015-02-12 17:51:13 -08:00
chrislusf e0d8259d98 Randomize http redirect.
Randomize http redirect.
Also remove unnecessary empty string checking.
2015-02-12 14:34:05 -08:00
chrislusf be35ec63cb Merge pull request #84 from EPICPaaS/master
Move the redirect url prefer to volume server's PublicUrl
2015-02-12 08:43:26 -08:00
yourchanges 7e0c080581 Move the redirect url perfer to volume server's PublicUrl 2015-02-12 18:46:56 +08:00
yourchanges 000c645d45 Move the redirect url perfer to volume server's PublicUrl (reverted from commit 701bb9af19) 2015-02-12 18:44:45 +08:00
yourchanges 701bb9af19 Move the redirect url perfer to volume server's PublicUrl 2015-02-12 18:37:26 +08:00
yourchanges 2e0d0046c4 Move the redirect url to volume server's PublicUrl (reverted from commit 2df72001b2) 2015-02-12 18:35:29 +08:00