tnextday
6b0894d806
update ChunkedFile to seekable reader, so we can use io.* to read data
2015-12-01 20:23:50 +08:00
tnextday
1817864a45
add chunk file helper to support large file
2015-11-29 23:49:41 +08:00
chrislusf
020dd480ed
fix
2015-11-22 10:11:25 -08:00
chrislusf
70d050416b
fix
...
set HTTP_X_FORWARDED_FOR when proxying
https://github.com/chrislusf/seaweedfs/issues/214
2015-11-22 09:31:43 -08:00
chrislusf
805740069a
go fmt
2015-10-19 22:03:18 -07:00
tianshimao
3c48d871d1
[bug fix]weed daemon exit due to hangup signal when terminal close
2015-10-19 14:39:11 +08:00
chrislusf
5feae4f74c
enable collection deletion
2015-10-17 09:02:59 -07:00
Pawel Szymanski
bbcde8a19d
server_filer_fix
2015-09-27 16:00:23 +01:00
chrislusf
91db227b27
avoid using empty fileId to delete
...
fix https://github.com/chrislusf/seaweedfs/issues/183
2015-08-21 14:09:36 -07:00
chrislusf
7d1e9a6b8a
add option to redirect moved or non-local volumes
...
fix https://github.com/chrislusf/seaweedfs/issues/168
2015-08-03 14:43:15 -07:00
chrislusf
9b8f8f4bb9
add logging
2015-07-11 12:20:09 -07:00
chrislusf
3476d31e50
Add Ext format when exporting files.
2015-07-08 23:21:56 -07:00
chrislusf
3b2645979d
Use request host info for master url if possible
...
Fix https://github.com/chrislusf/seaweedfs/issues/148
2015-06-24 09:50:41 -07:00
chrislusf
30242409f4
allowing proxy to leader for volume id lookup then redirect to volume server
...
Fix https://github.com/chrislusf/seaweedfs/issues/154
2015-06-22 11:41:51 -07:00
chrislusf
fd2e6bcf5d
Easier variable names
2015-06-02 00:33:13 -07:00
chrislusf
26cdd11d8f
Fix compilation error!!!
2015-06-02 00:23:41 -07:00
chrislusf
51aac49e82
each command use its own options to avoid parameter collision
...
fix https://github.com/chrislusf/seaweedfs/issues/152
2015-06-01 19:25:01 -07:00
chrislusf
e09f45f5ed
Fix compilation error.
...
Fix for https://github.com/chrislusf/seaweedfs/issues/150
2015-05-30 13:28:39 -07:00
chrislusf
32ba7fc6c0
Fix a possible index out of range error. Remove unnecessary caching.
2015-05-26 10:29:49 -07:00
chrislusf
86cd40fba8
Add "weed backup" command.
...
This is a pre-cursor for asynchronous replication.
2015-05-26 00:58:41 -07:00
chrislusf
7272af8ec4
Adjust dir parameter default value.
2015-05-25 23:53:45 -07:00
chrislusf
c86ae76e02
Remove old file
2015-05-25 23:51:41 -07:00
chrislusf
d3d23e779a
Adjust log message
2015-05-23 10:15:16 -07:00
Denis Yeldandi
4e1c30b60a
Added -newer argument, which takes a date/time in RFC3339 format and
...
exports only files newer than this time
2015-05-20 15:11:12 +03:00
chrislusf
99aee22e08
Adjust admin url pattern
2015-05-17 13:19:43 -07:00
yanyiwu
96b73e3e94
if mt != "application/octet-stream"
...
became
if !strings.HasPrefix(mt, "application/octet-stream")
In our situation,
mt can be 'application/octet-stream;charset=ISO-8859-1',
so I think HasPrefix will be more accurate.
2015-05-16 18:55:58 +08:00
chrislusf
3188382ea7
More debug information for connecting to master
2015-05-14 21:46:59 -07:00
chrislusf
49b1ba5bbf
break away from code.google.com
2015-05-03 12:37:49 -07:00
yanyiwu
c65b9588e2
[ui] BUG FIXED: Concurrent Connections incorrect.
2015-04-20 21:50:07 +08:00
yanyiwu
9cd221cc33
More readable peers usage:
...
other master nodes in comma separated ip:port list, example:
127.0.0.1:9333,127.0.0.1:9334
Add example to prompt ip:port list is split by ','
2015-04-20 14:47:41 +08:00
yanyiwu
6f96862662
FIXED: When RaftServer cannot find a leader, Return a more readable error.
...
Before:
curl -F "file=1234" "http://127.0.0.1:9333/submit "
{"error":"Post http:///dir/assign : http: no Host in request URL"}
After:
curl -F "file=1234" "http://127.0.0.1:9333/submit "
{"error":"Raft Server not initialized!"}
2015-04-19 19:07:06 +08:00
yanyiwu
3f253a587c
[ui] seaweedfs logo and icon
2015-04-18 02:26:27 +08:00
Stuart P. Bentley
86e80aa9a0
Fix a couple more weedfs -> SeaweedFS instances
...
Apparently I forgot to save these files before submitting #121
2015-04-16 21:46:37 +00:00
Stuart P. Bentley
1a194a578c
More consistency with SeaweedFS name
...
Among the changes, this replaces a couple instances of "Seaweed File System"
with "SeaweedFS", for the same reason that nobody says "Mongo Data Base".
2015-04-16 21:11:25 +00:00
chrislusf
e736963f3c
Merge pull request #119 from stuartpb/fix-namesapce
...
Fix flat_namespace_filer.go implementing "FlatNamesapceFiler"
2015-04-16 13:27:13 -07:00
Stuart P. Bentley
03d99503bb
Fix flat_namespace_filer.go implementing "FlatNamesapceFiler"
2015-04-16 20:18:34 +00:00
Stuart P. Bentley
f0c2a2dcb3
Change all chrislusf/weed-fs links to point to chrislu/seaweedfs
2015-04-16 19:18:06 +00:00
chrislusf
087b839354
Nomalize url before redirecting.
2015-04-16 10:02:53 -07:00
chrislusf
67146ffa78
Adjust publicUrl to volume server only.
...
Remove publicUrl from master server.
2015-04-16 09:29:20 -07:00
chrislusf
53b663af35
Adjust publicUrl to volume server only.
2015-04-16 09:16:43 -07:00
chrislusf
3a024d62df
skip directory listing when paginating files.
2015-04-14 10:09:46 -07:00
chrislusf
98aa9cc068
Adding filer option disableDirListing
2015-04-13 23:38:49 -07:00
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
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
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
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