Commit Graph

5517 Commits

Author SHA1 Message Date
Tamás Gulácsi
5d2a1e8d48 add cmd/dump - a dumper
Walk needed to be added to NeedleMap and CompactMap, to be able to add WalkKeys and WalkValues to volume. This is needed for iterating through all the stored needles in a volume - this was dump's purpose.
2013-01-05 23:06:44 +01:00
Tamás Gulácsi
8243710351 add error return for (Un)GzipData 2013-01-04 23:33:07 +01:00
Tamás Gulácsi
ce7394f3bf sort writables to be able to skew write probability to lesser ids (older volumes) 2013-01-04 22:49:40 +01:00
Chris Lu
8fb8ebdf14 master can redirect GET/DELETE/POST requests to volume servers. So
clients does not always need to remember the volume server locations.
This is good for low~medium sized web site traffic.
2013-01-04 01:02:52 -08:00
Chris Lu
e9eb8949ba set to beta version for 0.27 2013-01-02 15:41:43 -08:00
Chris Lu
3c8dd8592a compare read file size with in-memory file size 2013-01-02 15:39:55 -08:00
Chris Lu
c35fe9d631 escape file name when there is a quote inside 2013-01-02 13:40:00 -08:00
Chris Lu
018f0b73be properly handle quick volume server restart 2012-12-22 16:26:02 -08:00
Chris Lu
264678c9b1 Default more not to gzip since gzip can be done on client side. 2012-12-22 13:15:09 -08:00
Chris Lu
46b8c4cc98 use bits in needle.Flags to mark hasName and hasMime 2012-12-22 12:38:09 -08:00
Chris Lu
9b95430e9f add store metadata:file name, mime type, is_gzipped
add support to upload .gz file directly
2012-12-22 02:10:45 -08:00
Chris Lu
37afb31d05 parallel logic for read and write 2012-12-21 02:20:38 -08:00
Chris Lu
315879ce47 fix write error 2012-12-21 02:15:29 -08:00
Chris Lu
1943647860 can read/write files in format version 2 2012-12-21 02:13:02 -08:00
Chris Lu
11cc489ca5 refactoring 2012-12-21 00:36:55 -08:00
Chris Lu
79a49ada39 refactor for reading super block 2012-12-20 22:32:21 -08:00
Chris Lu
ebe7af1833 refactor a bit 2012-12-20 21:57:03 -08:00
Chris Lu
ab5e9727a9 reading/setting/reporting correct volume version 2012-12-17 17:51:39 -08:00
Chris Lu
6c8810e4d2 ensure only compatible volume versions are writable 2012-12-17 16:48:54 -08:00
Chris Lu
8af7906b3d better log message 2012-12-17 01:17:06 -08:00
Chris Lu
6201ed537e reporting volume size as early as possible 2012-12-03 22:54:08 -08:00
Chris Lu
b3df7673ed move to 0.25, previous 0.23 and 0.24 are not correct when managing the
volumes
2012-12-03 21:31:12 -08:00
Chris Lu
7e83a75fba correctly count volumes, to ensure proper capacity management 2012-12-03 21:27:57 -08:00
Chris Lu
e19edccf3a ensure properly make volume unwritable. Previously passing volumeInfo
reference, causing make wrong volumes unwritable!
2012-12-03 20:28:12 -08:00
Chris Lu
2deee3f47c added proper log messages 2012-11-26 13:12:21 -08:00
Chris Lu
2add211a86 adjust default read timeout to 3 seconds 2012-11-26 12:38:35 -08:00
Chris Lu
8b60de622e fix compilation error 2012-11-23 18:14:28 -08:00
Chris Lu
fa61bb1867 remove log message 2012-11-23 18:07:43 -08:00
Chris Lu
3ef7a34f49 add command line option to control garbage threshold 2012-11-23 17:31:54 -08:00
Chris Lu
94dbe60233 periodically compact volumes 2012-11-23 17:03:27 -08:00
Chris Lu
5e020196f6 add version type 2012-11-21 10:52:08 -08:00
Chris Lu
5dc509c6e4 cleaner code, better error handling 2012-11-20 01:45:36 -08:00
Chris Lu
e00d8dc536 adjust formatting 2012-11-20 00:54:37 -08:00
Chris Lu
084e0ab7bb adding exception handling for this case 2012-11-20 00:42:45 -08:00
Chris Lu
f5a8382933 add warning message 2012-11-13 12:13:59 -08:00
Chris Lu
9782ace1bd add locking when adjusting topology 2012-11-13 12:13:40 -08:00
Chris Lu
6f606bb350 better error message 2012-11-13 12:13:12 -08:00
Chris Lu
b23e51f205 remove debug message 2012-11-12 11:07:03 -08:00
Chris Lu
166a5fc524 Issue 11: Failed to write to replicas for volumen 3
Fix displaying wrong error message
2012-11-12 10:50:25 -08:00
Chris Lu
ecd0399f8d Issue 11: Failed to write to replicas for volumen 3
Avoid unnecessary master lookup
2012-11-12 01:26:18 -08:00
Chris Lu
ccab4217e4 comment change: 3 times of the pulse 2012-11-11 22:37:12 -08:00
Chris Lu
01f2fcf72d remove comments 2012-11-09 15:40:28 -08:00
Chris Lu
86c8f248bd support compacting a volume 2012-11-07 01:51:43 -08:00
Chris Lu
9630825576 adjusting gzip logic 2012-10-23 10:59:40 -07:00
Chris Lu
6f7b0cafee adjust time_wait to 1 second 2012-10-15 02:09:47 -07:00
Chris Lu
3aefea0fe2 show volume status 2012-10-10 01:10:05 -07:00
Chris Lu
1d0be87e0e Merge remote-tracking branch 'origin/master'
Conflicts:
	weed-fs/src/cmd/weed/master.go
2012-10-09 21:10:47 -07:00
Chris Lu
ce615b4e6f setting http status code for failed requests 2012-10-09 21:06:24 -07:00
Chris Lu
8c2c5986c8 setting http status code for failed requests 2012-10-09 21:03:22 -07:00
Chris Lu
6b1e60582c adding file count and deletion count 2012-10-09 20:53:31 -07:00