Chris Lu
68ceea3f8d
support file names with a comma inside.
2014-05-12 22:59:00 -07:00
Chris Lu
328aa48c6a
Can compile now. not working just yet.
2014-05-12 22:57:23 -07:00
Chris Lu
1c30a780a7
fix image serving performance problem introduced in last release.
2014-05-07 12:52:42 -07:00
Chris Lu
729716ab7a
Add cpu profiling option.
2014-05-07 10:17:06 -07:00
Chris Lu
87b98711f7
A hidden feature: dynamically resize image.
...
Adding width=xxx or height=xxx, or both, can dynamically resize a
gif,jpg,png. But the performance is bad. So, not recommending, but you
can use it if you insist. :)
2014-04-25 22:28:01 -07:00
Chris Lu
d344e87de0
Adjust command line options.
...
1. switch to use -publicIp instead of -publicUrl
2. -ip can be empty. It will listen to all available interfaces.
3. For "weed master", these options are changed:
-masterPort => -master.port
-peers => -master.peers
-mdir => -master.dir
-volumeSizeLimitMB => -master.volumeSizeLimitMB
-conf => -master.conf
-defaultReplicaPlacement => -master.defaultReplicaPlacement
-port => -volume.port
-max => -volume.max
2014-04-25 22:09:42 -07:00
Chris Lu
1818a2a2da
Change to protocol buffer for volume-join-masster message
...
Reduced size to about 1/5 of the previous json format message
2014-04-21 02:11:10 -07:00
Chris Lu
637469e656
log the volume server connected to which master server
2014-04-20 23:28:05 -07:00
Chris Lu
83c0c9843d
Add option to recursively delete a folder.
2014-04-17 22:33:21 -07:00
Chris Lu
3b5035c468
1. v0.54
...
2. go vet found many printing format errors
2014-04-17 00:16:44 -07:00
Chris Lu
51939efeac
1. volume server now sends master server its max file key, so that
...
master server does not need to store the sequence on disk any more
2. fix raft server's failure to init cluster during bootstrapping
2014-04-16 23:43:27 -07:00
Chris Lu
9653a54766
added typed join result
2014-04-16 17:29:58 -07:00
Chris Lu
da0480ad72
adjust to upgraded Raft library
2014-04-15 17:56:47 -07:00
Chris Lu
4ecf5956d7
Add types to uploading
2014-04-15 10:01:13 -07:00
Chris Lu
7ad6cd35e8
Use type ClusterStatusResult for writing and reading results
2014-04-15 09:30:08 -07:00
Chris Lu
68021c6fc3
Use type AssignResult when writing and reading result.
2014-04-15 09:20:04 -07:00
Chris Lu
cbc5a76e80
Added batch file deleting.
2014-04-15 09:09:40 -07:00
Chris Lu
56a3d30e75
batch delete on volume servers
2014-04-14 01:00:09 -07:00
Chris Lu
460923f094
use fileId as the official name for the file identifier
2014-04-14 00:28:48 -07:00
Chris Lu
85894160c6
refactor: split master handler into 2 files
2014-04-14 00:23:52 -07:00
Chris Lu
7337c29b90
refactor: split volume handlers into 3 files
2014-04-14 00:13:18 -07:00
Chris Lu
5878f7c3a1
refactor lookup result types into package "operation"
2014-04-13 23:56:15 -07:00
Chris Lu
f20ef922fd
1. add batched volume lookup handler
...
2. working-in-progress batch delete
2014-04-13 23:41:34 -07:00
Chris Lu
963023898e
adding instructions on how to use logging
2014-04-13 10:18:10 -07:00
Chris Lu
f7f582ec86
1. refactoring, merge "replication" logic into "topology" package
...
2. when growing volumes, additional preferred "rack" and "dataNode"
paraemters are also provided. Previously only "dataCenter" paraemter is
provided.
2014-04-13 01:29:52 -07:00
Chris Lu
008aee0dc1
Add retrying logic to wait for other peers during cluster bootstrapping.
2014-04-11 16:23:58 -07:00
Chris Lu
5f4dc11409
1. root dir has id of 0
...
2. only delete empty folders
3. correct listing files under a folder
2014-04-09 21:01:48 -07:00
Chris Lu
abde40377c
a correct implementation of filer
2014-04-09 09:44:58 -07:00
Chris Lu
67be8a5af8
adding filer!!!
2014-03-30 20:57:25 -07:00
Chris Lu
d6aa6239de
fix to avoid empty sub directory
2014-03-30 13:32:24 -07:00
Chris Lu
51fafdb525
more robust filer
2014-03-30 13:26:44 -07:00
Chris Lu
2861275fb6
working filer server!
2014-03-30 11:28:04 -07:00
Chris Lu
59f6a13609
adding lots of different stats
2014-03-26 13:22:27 -07:00
Chris Lu
39b774a131
1. adding statistics reporting
...
2. refactor version to util package
2014-03-25 13:46:59 -07:00
Chris Lu
6e0601a73b
0.51
2014-03-24 10:06:23 -07:00
Chris Lu
a0955aa4dd
refactor functions
2014-03-23 21:57:10 -07:00
Chris Lu
b1f083cb60
fix delayed deletion
2014-03-23 21:56:24 -07:00
Chris Lu
5c6a166761
better delayed deletion
2014-03-20 13:58:56 -07:00
Chris Lu
7251e357e7
enhance deletion operation
2014-03-20 13:30:34 -07:00
Chris Lu
7c5c94785c
switch to idle timeout instead of read timeout
2014-03-20 11:07:15 -07:00
Chris Lu
c22e5c1c51
now the volume compaction bug is fixed.
2014-03-19 04:48:58 -07:00
Chris Lu
463589da01
adjusting logs
2014-03-19 04:46:42 -07:00
Chris Lu
96b67a7c35
adjusting logs
2014-03-19 04:45:25 -07:00
Chris Lu
252e553ef2
add deletion during benchmarking
2014-03-19 04:44:59 -07:00
Chris Lu
e5e6eeda83
found bugs with 0.50, backing off for now
2014-03-19 01:30:53 -07:00
Chris Lu
d8bc540130
Last important fix is version-bump-up-worthy: prevent heartbeat lost
...
when vacuuming
2014-03-18 23:50:03 -07:00
Chris Lu
2841d59fb0
randomize the file size a little bit
2014-03-18 23:45:02 -07:00
Chris Lu
92afbb858a
adjusting volumeSizeLimitMB default value and descriptions
2014-03-17 15:10:12 -07:00
Chris Lu
988f9d60d5
so many bug fixes, well worth an version bump
2014-03-16 13:51:32 -07:00
Chris Lu
f8b1d48f82
deal with empty learder() cases
2014-03-16 13:50:46 -07:00