Chris Lu
57c85adc53
lock dn.volumes
2016-05-19 23:32:56 -07:00
Chris Lu
3626ec5cf7
do not forget to vacuum if cluster changes
2016-05-09 09:58:06 -07:00
Chris Lu
e8193ec201
return nil if no error
...
fix https://github.com/chrislusf/seaweedfs/issues/299
2016-05-05 10:37:33 -07:00
Chris Lu
442e798985
use detailed map of errors for distributed operations
2016-04-28 09:11:01 -07:00
chrislusf
95e0d2f1b2
make VolumeLayout thread safe
2016-04-14 01:28:40 -07:00
张远浩
7a7f4cecbb
[MOD] fix a bug.if node is nil will get an panic.
2016-04-11 18:17:22 +08:00
tnextday
a98f359122
Fix chunk manifest replicate upload error
...
Escape the redirect url in volume read handler
2016-02-27 17:42:41 +08:00
chrislusf
6c88abf62f
adjust print out when error
2015-12-30 22:48:19 -08:00
hxiaodon
4e48f64512
Update store_replicate.go
...
replication operations should be equal to volume's replication setting
2015-12-28 14:23:26 +08:00
tnextday
1817864a45
add chunk file helper to support large file
2015-11-29 23:49:41 +08:00
chrislusf
9b8f8f4bb9
add logging
2015-07-11 12:20:09 -07:00
chrislusf
3afa3bea73
Adjust log message
2015-05-23 10:14:18 -07:00
chrislusf
99aee22e08
Adjust admin url pattern
2015-05-17 13:19:43 -07:00
chrislusf
49b1ba5bbf
break away from code.google.com
2015-05-03 12:37:49 -07: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
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
b07d81fb08
follow golint suggestions
2015-03-10 00:20:34 -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
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
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
382c521df7
Show returned content when can not parse son
2015-02-20 09:12:02 -08:00
Chris Lu
f7998f8652
merge conflicts
2015-02-07 15:35:28 -08:00
Chris Lu
b2ad9a1110
Fix compilation error.
2015-01-18 17:11:37 -08:00
Chris Lu
7b4a53b2c1
Add optional admin port to volume server, to seperate admin operations from normal file operations.
2015-01-18 17:03:38 -08:00
Chris Lu
41bd5179f3
Resolve Conflicts
2015-01-14 09:56:13 -08:00
Chris Lu
af416189f1
Cleanup error printing.
2015-01-13 17:04:41 -08:00
Lei Xue
029e3a3822
fix some typos
2015-01-13 18:46:56 +08:00
yanyiwu
cacfc85869
add some String() to make codes easier to read and debug
2015-01-08 15:54:50 +08:00
chrislusf
52180f386b
Add read-write lock to guard topology changes on new collections and ttls.
2014-12-08 20:29:25 -08:00
Chris Lu
179d36ba0e
formatting code by: goimports -w=true .
2014-10-26 11:34:55 -07:00
Chris Lu
f527fc1d5e
adjust visibility
2014-10-25 23:45:31 -07:00
Chris Lu
30bcda7136
fix typo
2014-10-25 18:10:32 -07:00
wyy
4126280d55
use github.com/chrislusf instead of github.com/aszxqw
2014-09-25 16:57:22 +08:00
wyy
1cd19447e3
use github.com/aszxqw instead of code.google.com/p
2014-09-25 00:47:09 +08:00
Chris Lu
b9aee2defb
add TTL support
...
The volume TTL and file TTL are not necessarily the same. as long as
file TTL is smaller than volume TTL, it'll be fine.
volume TTL is used when assigning file id, e.g.
http://.../dir/assign?ttl=3h
file TTL is used when uploading
2014-09-20 12:38:59 -07:00
Chris Lu
df2d3ea7c0
fix old tests that's found not working during travis integration.
2014-07-20 23:41:25 -07:00
Chris Lu
38260fcfb1
rename to _vacuum.go
2014-05-19 21:17:04 -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
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
0abd809663
Correct logic to allocate volume slots
2014-04-13 03:06:58 -07:00
Chris Lu
47620bb27a
correct assign logic for rack level. Still need to fix data center
...
level.
2014-04-13 02:26:22 -07:00
Chris Lu
ae2ef6e41d
mostly working correctly, but may have failed volume growing attempts
...
when slots are tight.
2014-04-13 02:16:45 -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
2861275fb6
working filer server!
2014-03-30 11:28:04 -07:00
Chris Lu
0563773944
switch to ReadAt() for thread-safe read
...
fix bugs during volume compaction
2014-03-19 04:48:13 -07:00
Chris Lu
b2e8bfb54e
adjusting logs
2014-03-19 04:43:21 -07:00
Chris Lu
76bf72e8ef
adjust log level
2014-03-19 04:42:57 -07:00