Konstantin Lebedev
4d08393b7c
filer prefer volume server in same data center ( #3405 )
* initial prefer same data center
https://github.com/seaweedfs/seaweedfs/issues/3404
* GetDataCenter
* prefer same data center for ReplicationSource
* GetDataCenterId
* remove glog
2 years ago
chrislu
26dbc6c905
move to https://github.com/seaweedfs/seaweedfs
2 years ago
chrislu
9f9ef1340c
use streaming mode for long poll grpc calls
streaming mode would create separate grpc connections for each call.
this is to ensure the long poll connections are properly closed.
3 years ago
Chris Lu
0a856241fe
avoid int bigger than math.MaxInt32
fix https://github.com/chrislusf/seaweedfs/issues/2363
3 years ago
Chris Lu
0cda61d539
return error if not found
3 years ago
Chris Lu
c0b12da4ef
shell: add filer.remote.unmount
3 years ago
lyg
1a4db87e19
fix s3 metadata error with multipart upload
4 years ago
Chris Lu
b1a86cf808
s3: copy object to itself
fix https://github.com/chrislusf/seaweedfs/issues/1922
4 years ago
Chris Lu
35d939a1d2
go fmt
4 years ago
wuh-fnst
4c1d945e46
make List correctly judge whether it is the last file
4 years ago
Chris Lu
990fa69bfe
add back AdjustedUrl() related code
4 years ago
Chris Lu
00707ec00f
mount: outsideContainerClusterMode proxy through filer
Running mount outside of the cluster would not need to expose all the volume servers to outside of the cluster. The chunk read and write will go through the filer.
4 years ago
Chris Lu
6ca10725b8
Revert "mount: when outside cluster network, use filer as proxy to access volume servers"
This reverts commit 096e088d7b
.
4 years ago
Chris Lu
096e088d7b
mount: when outside cluster network, use filer as proxy to access volume servers
4 years ago
Chris Lu
316d1b4e69
refactor APIs
4 years ago
Chris Lu
97c942b5ee
paginate through large directories
4 years ago
Chris Lu
723ae11db4
refactoring in order to adjust volume server url later
4 years ago
Chris Lu
daf0a449f7
properly cancel context for streaming grpc
4 years ago
Chris Lu
387ab6796f
filer: cross cluster synchronization
4 years ago
Chris Lu
a41588279a
change log level 5 to 4
4 years ago
Chris Lu
ca658a97c5
add signatures to messages to avoid double processing
4 years ago
Chris Lu
003d48da21
adjust logs
4 years ago
Chris Lu
eb493283dd
deletion error report
4 years ago
Chris Lu
edfa73782f
adjust log level
4 years ago
Chris Lu
31e23e9783
filer: support active<=>active filer replication
5 years ago
Chris Lu
1ea9bc66d9
avoid leaking grpc.NewClientStream
5 years ago
Chris Lu
9e72e9e4b8
able to subscribe any topic from any point of time
5 years ago
Chris Lu
712720864d
error checking for remove
5 years ago
Chris Lu
7f1e3c843d
refactoring
5 years ago
Chris Lu
c07bcd5065
refactoring
5 years ago
Chris Lu
654a69ff52
refactoring
5 years ago
Chris Lu
c0f0fdb3ba
refactoring
5 years ago
Chris Lu
2bdd936fb6
purge code
5 years ago
Chris Lu
2e3f6ad3a9
filer: remember content is gzipped or not
5 years ago
Chris Lu
afb20de14c
breaks dependency loop
5 years ago
Chris Lu
8645283a7b
fuse mount: avoid lookup nil entry
fix https://github.com/chrislusf/seaweedfs/issues/1221
5 years ago
Chris Lu
13e215ee5c
filer: option to encrypt data on volume server
5 years ago
Chris Lu
0156e2975a
mount: add mode to run external to SeaweedFS container cluster
5 years ago
Chris Lu
892e726eb9
avoid reusing context object
fix https://github.com/chrislusf/seaweedfs/issues/1182
5 years ago
Chris Lu
72a64a5cf8
use the same context object in order to retry
5 years ago
Chris Lu
8a42aa8221
adjust logging
5 years ago
Chris Lu
1b0bfbaf59
refactoring
5 years ago
Chris Lu
bbb6ebc3c0
filer: DeleteFolderChildren for deleting large folders
5 years ago
Chris Lu
d0b423bbc0
filer: increase directory listing pagination size
5 years ago
Chris Lu
f51a6d8ba5
increase filer pagination limit
5 years ago
Chris Lu
40ff4eea14
fix nil problem
5 years ago
Chris Lu
0eda75fa2c
add logging
5 years ago
j.laycock
6fc6322c90
Change joeslay paths to chrislusf paths
5 years ago
j.laycock
595a1beff0
Swap imports to use joeslay
5 years ago
Chris Lu
f0f981e7c8
webdav: fix directory renaming
6 years ago