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
banjiaojuhao
083bf3a137
filer server: add "datacenter, rack and datanode" for path specific configuration
3 years ago
banjiaojuhao
08336be92e
filer server: allow upload file to specific dataNode
3 years ago
chrislu
b70cb3e0b2
upgrade protoc to 3.17.3
$brew install protobuf
$ protoc --version
libprotoc 3.17.3
$ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.26
$ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.1
3 years ago
Chris Lu
5ea86ef1da
Revert "master: rename grpc function KeepConnected() to SubscribeVolumeLocationUpdates()"
This reverts commit af71ae11aa
.
3 years ago
Chris Lu
af71ae11aa
master: rename grpc function KeepConnected() to SubscribeVolumeLocationUpdates()
3 years ago
Chris Lu
24858507cc
rename API to avoid confusion
3 years ago
Chris Lu
cca62fdb30
mount: streaming renaming folders
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
e5fc35ed0c
change server address from string to a type
3 years ago
Chris Lu
0cda61d539
return error if not found
3 years ago
Chris Lu
43fd11278e
support follow additional path prefixes
3 years ago
Chris Lu
05f32376eb
add cluster id in filer configuration response
3 years ago
Chris Lu
05a648bb96
refactor: separating out remote.proto
3 years ago
Chris Lu
c08ac536ed
cloud drive: add support for Wasabi
* disable md5, sha256 checking to avoid reading one chunk twice
* single threaded upload to avoid chunk swapping (to be enhanced later)
3 years ago
Chris Lu
a7a914f120
cloud drive: add support for Baidu BOS
3 years ago
Chris Lu
a19c728034
cloud drive: add support for Tencent COS
3 years ago
Chris Lu
19a81d25af
cloud drive: add support for Aliyun OSS
3 years ago
Chris Lu
47d775cf68
cloud drive: add support for BackBlaze
3 years ago
Chris Lu
e9ebe24f2e
cloud drive: add support for Azure
3 years ago
Chris Lu
00c4e06caa
cloud drive: s3 configurable force path style
3 years ago
Chris Lu
2836a58d87
cloud drive: S3 supports storage class
3 years ago
Chris Lu
258063de26
cloud drive: add google cloud storage
3 years ago
Chris Lu
3ada61c875
rename
3 years ago
Chris Lu
c34747c79d
rename, fix wrong logic.
3 years ago
Chris Lu
69655ba8e5
mount: cache on reading remote storage
3 years ago
Chris Lu
713c035a6e
shell: remote.cache remote.uncache
3 years ago
Chris Lu
c0b12da4ef
shell: add filer.remote.unmount
3 years ago
Chris Lu
9df7d16791
read <- remote_storage
3 years ago
Chris Lu
899963ac20
remote storage location changed to struct
3 years ago
Chris Lu
1752eeb538
remote.mount saves the mapping
3 years ago
Chris Lu
4b94b03d90
directory to remote storage mapping
3 years ago
Chris Lu
99b599aa8a
remote.mount
3 years ago
Chris Lu
70effac0d3
configure and store remote configurations
3 years ago
Chris Lu
450222dd64
add remote to filer.Entry and filer_pb entry, add RemoteConf
3 years ago
Chris Lu
8dc5def435
proto: add remote
3 years ago
Chris Lu
b194f91f47
add version to filer configuration response
4 years ago
lyg
1a4db87e19
fix s3 metadata error with multipart upload
4 years ago
Chris Lu
215b169562
mount: recursively rename locally
4 years ago
Chris Lu
ab606dec2a
filer: add path-specific option to enforce readonly
4 years ago
Chris Lu
b465095db1
shell: add volume.check.disk to fix inconsistency for replicated volumes
fix https://github.com/chrislusf/seaweedfs/issues/1923
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
94525aa0fd
allocate volume by disk type
4 years ago
Chris Lu
0d2ec832e2
rename from volumeType to diskType
4 years ago