Chris Lu
|
ef3e068c51
|
deprecating "filer.options.buckets_fsync" in filer.toml
|
2020-11-16 16:56:49 -08:00 |
|
Chris Lu
|
5f19e81dab
|
filer confi: support hierachical configuration
|
2020-11-16 16:50:12 -08:00 |
|
Chris Lu
|
ed1ce3f299
|
adjust help message
|
2020-11-16 09:54:26 -08:00 |
|
Chris Lu
|
c0d279c54e
|
filere.conf: prefer to use json format
|
2020-11-15 21:48:17 -08:00 |
|
Chris Lu
|
83527a8f55
|
adds more help message
|
2020-11-15 21:31:14 -08:00 |
|
Chris Lu
|
af658ea970
|
fix typo
|
2020-11-15 21:16:28 -08:00 |
|
Chris Lu
|
98827d68d9
|
2.11
|
2020-11-15 20:25:56 -08:00 |
|
Chris Lu
|
ee2fa14dbe
|
filer conf: delete location specific configuration
|
2020-11-15 20:15:47 -08:00 |
|
Chris Lu
|
2bd6fd3bbe
|
remove unused function
|
2020-11-15 20:15:07 -08:00 |
|
Chris Lu
|
71056dae07
|
fs.configure: read and local add filer configuration
|
2020-11-15 18:09:35 -08:00 |
|
Chris Lu
|
0ea5c087ce
|
go fmt
|
2020-11-15 16:59:28 -08:00 |
|
Chris Lu
|
95c0de285d
|
refactoring
|
2020-11-15 16:58:48 -08:00 |
|
Chris Lu
|
500bcab953
|
refactoring
|
2020-11-15 14:41:56 -08:00 |
|
Chris Lu
|
590f02179d
|
filer: load filer conf when starting
|
2020-11-15 14:06:03 -08:00 |
|
Chris Lu
|
0a406f652e
|
load filer conf and match by prefix
|
2020-11-15 00:26:05 -08:00 |
|
Chris Lu
|
68043cfcac
|
add reference implementation to detect create/update/delete/rename events
|
2020-11-14 21:21:58 -08:00 |
|
Chris Lu
|
0fc9ffc603
|
able to read filer.conf if updated
|
2020-11-14 21:21:20 -08:00 |
|
Chris Lu
|
442e092995
|
filer watch "/etc" folder for configuration changes
|
2020-11-14 14:26:08 -08:00 |
|
ruitao.liu
|
a9990a1dc6
|
adjust check bucket if exist or has access.
|
2020-11-13 17:13:20 +08:00 |
|
Chris Lu
|
e6333da65a
|
enable admin to access all buckets
|
2020-11-12 13:57:54 -08:00 |
|
Chris Lu
|
7094492428
|
fix ErrNotFound
|
2020-11-12 13:30:46 -08:00 |
|
Chris Lu
|
c6a0704019
|
rename function
|
2020-11-12 13:30:08 -08:00 |
|
Chris Lu
|
ed3b0f81c6
|
Merge pull request #1613 from taozix/master
check permission for bucket delete/head.
|
2020-11-12 13:25:28 -08:00 |
|
ruitao.liu
|
c4f0fd6e1b
|
skip if entry.Extended map is nil.
|
2020-11-12 17:59:31 +08:00 |
|
ruitao.liu
|
ab966410d2
|
return NoSuchBucket instead of InternalError delete non-existed bucket.
|
2020-11-12 16:44:16 +08:00 |
|
Chris Lu
|
a4dfa00030
|
adjust filer conf
|
2020-11-12 00:39:59 -08:00 |
|
Chris Lu
|
2251a8e472
|
minor
|
2020-11-12 00:38:58 -08:00 |
|
Chris Lu
|
5a16f17e47
|
remove unused message type
|
2020-11-12 00:38:23 -08:00 |
|
ruitao.liu
|
e06676f007
|
check permission for bucket delete/head.
|
2020-11-12 16:15:59 +08:00 |
|
Chris Lu
|
c32b6f4d9d
|
prepare for path based configuration
|
2020-11-11 23:46:45 -08:00 |
|
Chris Lu
|
0fbc27b640
|
Merge pull request #1612 from taozix/master
add owner attr for bucket.
|
2020-11-11 22:19:47 -08:00 |
|
ruitao.liu
|
d7cc0498e0
|
check if bucket already exists.
|
2020-11-12 14:11:03 +08:00 |
|
Chris Lu
|
827930e249
|
Merge pull request #1610 from kmlebedev/prefer_read_in_this_dc
prefer to read from volumes in this data center
|
2020-11-11 22:09:41 -08:00 |
|
Konstantin Lebedev
|
0880aff224
|
update dc flag desc
|
2020-11-12 10:07:52 +05:00 |
|
ruitao.liu
|
dbba8cb57e
|
fix if nil map in entry.
|
2020-11-12 11:50:19 +08:00 |
|
Konstantin Lebedev
|
aa30604cec
|
fix tests
|
2020-11-12 08:49:38 +05:00 |
|
Konstantin Lebedev
|
1eec5c8d5d
|
gen pb
|
2020-11-12 04:10:06 +05:00 |
|
Konstantin Lebedev
|
fc7baef5bb
|
fiil serverUrls sorted by data center
|
2020-11-12 02:13:33 +05:00 |
|
Chris Lu
|
745ee8d8f3
|
avoid unnecessary error message
fix https://github.com/chrislusf/seaweedfs/issues/1611
|
2020-11-11 13:00:05 -08:00 |
|
Chris Lu
|
a29abd8600
|
add a {X-,}Idempotency-Key header for http POST
fix https://github.com/chrislusf/seaweedfs/issues/1592
according to https://github.com/golang/go/issues/19943
|
2020-11-11 12:56:53 -08:00 |
|
Chris Lu
|
8708e7a64d
|
print out data size
|
2020-11-11 12:51:44 -08:00 |
|
Chris Lu
|
c6bd244ebd
|
add TODO
|
2020-11-11 12:51:27 -08:00 |
|
Konstantin Lebedev
|
b73ef6aa95
|
Merge remote-tracking branch 'upstream/master' into prefer_read_in_this_dc
|
2020-11-11 23:29:57 +05:00 |
|
Konstantin Lebedev
|
dc26012a3b
|
initial
|
2020-11-11 15:03:47 +05:00 |
|
Chris Lu
|
86cdb2a3e5
|
adjust logs
|
2020-11-11 02:01:24 -08:00 |
|
Chris Lu
|
73f934d5de
|
s3: do not close reader too early
fix https://github.com/chrislusf/seaweedfs/issues/1609
|
2020-11-11 01:49:39 -08:00 |
|
ruitao.liu
|
5b636b3242
|
Add bucket owner attr.
|
2020-11-11 16:20:59 +08:00 |
|
Chris Lu
|
15956d8a8e
|
2.10
|
2020-11-10 23:17:13 -08:00 |
|
Chris Lu
|
de3bdd0651
|
delete old volume replica
related to https://github.com/chrislusf/seaweedfs/issues/1607
old is:
* older compaction revision
* older modified time
* smaller volume size
|
2020-11-10 12:26:05 -08:00 |
|
Chris Lu
|
1dd3a6ac36
|
avoid verbose logs
|
2020-11-09 15:56:11 -08:00 |
|
Chris Lu
|
6856b0d57e
|
filer: add API to add/modify/delete tagging
|
2020-11-09 01:00:07 -08:00 |
|
Konstantin Lebedev
|
6cd6ff6962
|
avoid blank response for 404
|
2020-11-04 22:54:47 +05:00 |
|
Chris Lu
|
0dafcf1f5a
|
volume: detect max volume count changes based on disk usage
fix https://github.com/chrislusf/seaweedfs/issues/1594
|
2020-11-03 14:43:17 -08:00 |
|
Chris Lu
|
06ee199ef3
|
ensure entryViewCache is in sync with the chunks
|
2020-11-03 12:22:19 -08:00 |
|
Chris Lu
|
b132cb893f
|
in case some chunks modified earliar are added later
|
2020-11-03 12:22:19 -08:00 |
|
Chris Lu
|
0ae4d7bfdf
|
lock "addChunks()"
|
2020-11-03 12:22:19 -08:00 |
|
Konstantin Lebedev
|
e1190b3224
|
load S3 config from filer
https://github.com/chrislusf/seaweedfs/issues/1500
|
2020-11-03 21:45:56 +05:00 |
|
Chris Lu
|
d29b787220
|
store together with "Seaweed-" prefix
|
2020-11-03 00:21:10 -08:00 |
|
Chris Lu
|
5448781dfc
|
filer: Headers with "Seaweed-" prefix are stored as extended properties
|
2020-11-03 00:15:51 -08:00 |
|
Chris Lu
|
0ecff9521d
|
avoid []byte reuse
|
2020-11-02 23:27:54 -08:00 |
|
Chris Lu
|
031aa70da6
|
Revert "revert bytebufferpool, seems problematic"
This reverts commit e0fcab47c0 .
|
2020-11-02 19:11:25 -08:00 |
|
Chris Lu
|
7d5db73d98
|
go fmt
|
2020-11-02 14:21:07 -08:00 |
|
Chris Lu
|
a9662d44ac
|
avoid closing chunkSaveErrChan too early
|
2020-11-02 14:20:38 -08:00 |
|
Chris Lu
|
e0fcab47c0
|
revert bytebufferpool, seems problematic
|
2020-11-02 13:49:38 -08:00 |
|
Chris Lu
|
e1423a83dd
|
mount: clear possible leftover entry data in memory
|
2020-11-01 23:28:56 -08:00 |
|
Chris Lu
|
9b10d1ac33
|
2.08
|
2020-11-01 12:45:20 -08:00 |
|
Chris Lu
|
8750cac090
|
move to util.RetryWaitTime
|
2020-11-01 02:36:43 -08:00 |
|
Chris Lu
|
ef908e166b
|
break import cycle
|
2020-11-01 02:28:11 -08:00 |
|
Chris Lu
|
4609644658
|
mount: remove files that may still are open
related to https://github.com/chrislusf/seaweedfs/issues/1581
|
2020-11-01 01:33:26 -08:00 |
|
Chris Lu
|
df8d976bb0
|
refactoring
|
2020-11-01 01:58:48 -07:00 |
|
Chris Lu
|
7192a378cc
|
add retry to master clients also
|
2020-11-01 01:40:16 -07:00 |
|
Chris Lu
|
004aa9ca5d
|
only retry transport related errors
|
2020-11-01 01:21:44 -07:00 |
|
Chris Lu
|
f7b21973ac
|
mount: add retry for all operations with filer
fix https://github.com/chrislusf/seaweedfs/issues/1589
|
2020-11-01 01:11:08 -07:00 |
|
Chris Lu
|
de86945aeb
|
go fmt
|
2020-10-31 16:45:38 -07:00 |
|
Chris Lu
|
306062b4e7
|
filer: add CORS support
|
2020-10-31 16:44:03 -07:00 |
|
Chris Lu
|
05acc33294
|
volume: add CORS support
|
2020-10-31 16:31:39 -07:00 |
|
Chris Lu
|
9708df47d1
|
ensure offset in the index file is positive
|
2020-10-31 15:50:01 -07:00 |
|
Chris Lu
|
10f9f1cc26
|
handle mknod requests
|
2020-10-30 23:51:32 -07:00 |
|
Chris Lu
|
8826601be1
|
mount: optional limit for the number of concurrent writers
|
2020-10-30 21:22:20 -07:00 |
|
Chris Lu
|
be95f68ca7
|
scaffold for sftpd
|
2020-10-30 20:57:08 -07:00 |
|
Konstantin Lebedev
|
d2a4ffdd60
|
glog
|
2020-10-31 03:21:54 +05:00 |
|
Konstantin Lebedev
|
46303c36bf
|
When the volume server is stopped, the master server immediately sees the deletion of volumes
|
2020-10-31 02:48:25 +05:00 |
|
Chris Lu
|
eb32af25d4
|
make space for the QR code
|
2020-10-30 10:55:31 -07:00 |
|
Chris Lu
|
7ecbb4b3c9
|
clean up
|
2020-10-30 10:46:31 -07:00 |
|
Kenny
|
9cc6575ab5
|
Update filer_copy.go
修改 weed filer.copy 上传目录时文件名变子目录的问题
|
2020-10-30 18:16:49 +08:00 |
|
Chris Lu
|
c057dd1f64
|
add back upload retries
|
2020-10-30 02:16:34 -07:00 |
|
Chris Lu
|
19098f2c2d
|
make a copy of the filer.entry for most read operations
|
2020-10-30 01:23:26 -07:00 |
|
Chris Lu
|
6135cbaa02
|
clear file.entry
|
2020-10-30 01:23:26 -07:00 |
|
Chris Lu
|
02dc51b1ed
|
properly clear out the file.entry
|
2020-10-29 23:31:06 -07:00 |
|
Chris Lu
|
6560ac6466
|
volume loading: trim out unreachable idx file content
fix https://github.com/chrislusf/seaweedfs/issues/1583
|
2020-10-29 22:25:23 -07:00 |
|
Chris Lu
|
0b68b68ec4
|
reload entry only when it is a hard link
fix https://github.com/chrislusf/seaweedfs/issues/1581
|
2020-10-29 16:32:45 -07:00 |
|
Chris Lu
|
47047516d6
|
Revert "increase default volume file size limit to 1024"
This reverts commit 0983060a
I am confused why this was changed to 1024 by myself. 1GB should be too large for most cases.
|
2020-10-29 15:46:29 -07:00 |
|
Chris Lu
|
6f8b426f4f
|
Merge pull request #1578 from taozix/master
S3 bucket list, response with uploaded storageclass.
|
2020-10-29 08:32:27 -07:00 |
|
ruitao.liu
|
22a9ea0512
|
adjust s3 header file.
|
2020-10-29 16:05:40 +08:00 |
|
Chris Lu
|
c6d9974fe7
|
server: Add option to enable/disable volume server
fix https://github.com/chrislusf/seaweedfs/issues/1572
|
2020-10-29 00:24:18 -07:00 |
|
ruitao.liu
|
b917be7955
|
S3 bucket list, response with uploaded storageclass.
|
2020-10-29 14:57:19 +08:00 |
|
Konstantin Lebedev
|
918546bbdb
|
add WaitForReady to grpc DialOption
|
2020-10-29 08:29:04 +05:00 |
|
Konstantin Lebedev
|
fab01f9d8d
|
add readonly
|
2020-10-28 23:17:03 +05:00 |
|
Konstantin Lebedev
|
884db215a1
|
add shell command volume mark writable
|
2020-10-28 22:47:09 +05:00 |
|
Konstantin Lebedev
|
1ad1b8c4f6
|
collection Volume ReadOnly Count with detailed status
|
2020-10-28 17:38:26 +05:00 |
|
Chris Lu
|
326fcdd86b
|
Merge pull request #1569 from taozix/master
save s3 metadata to filer.
|
2020-10-28 03:27:24 -07:00 |
|
ruitao.liu
|
2dcc178d0a
|
save s3 metadata to filer.
|
2020-10-28 18:16:05 +08:00 |
|
Chris Lu
|
744c5594da
|
volume: automatically trim out unreachable entries
|
2020-10-28 01:14:39 -07:00 |
|
Chris Lu
|
3e925faddd
|
trim out name extension
|
2020-10-28 01:14:05 -07:00 |
|
shibinbin
|
a67eb1afa1
|
fix: restart volumeserver sometime occurred out of memory error
|
2020-10-28 12:03:06 +08:00 |
|
Chris Lu
|
53c3aad875
|
volume: add a note file to avoid incomplete volume files
fix https://github.com/chrislusf/seaweedfs/issues/1567
|
2020-10-27 15:56:49 -07:00 |
|
Chris Lu
|
6da87720eb
|
shorter tag prefix
|
2020-10-27 15:33:26 -07:00 |
|
Chris Lu
|
24bf142596
|
copy large file first
|
2020-10-27 15:31:15 -07:00 |
|
Chris Lu
|
432c6f8db3
|
Merge pull request #1566 from taozix/master
return x-amz-tag-count header when GET object.
|
2020-10-27 13:16:58 -07:00 |
|
Chris Lu
|
06c15ab35c
|
volume: add special handling for .dat larger than 32GB
|
2020-10-27 13:11:56 -07:00 |
|
ruitao.liu
|
72f6b77dea
|
fix tag prefix.
|
2020-10-27 18:01:37 +08:00 |
|
ruitao.liu
|
8766ca1b95
|
rename s3 tag prefix.
|
2020-10-27 17:33:24 +08:00 |
|
ruitao.liu
|
19026ae55d
|
return x-amz-tag-count header when GET object.
|
2020-10-27 16:49:31 +08:00 |
|
Chris Lu
|
44921220b0
|
2.07
|
2020-10-25 22:03:46 -07:00 |
|
Chris Lu
|
e71463a9eb
|
mount: invalide file cache when metadata is changed
|
2020-10-25 19:24:15 -07:00 |
|
Chris Lu
|
e219c57849
|
passing full path when assign volume locations
|
2020-10-25 15:46:29 -07:00 |
|
Chris Lu
|
f375b93aef
|
renaming
|
2020-10-25 15:32:43 -07:00 |
|
Chris Lu
|
63b0fb54f7
|
minor
|
2020-10-25 14:15:53 -07:00 |
|
Chris Lu
|
27ba0a2be3
|
2.06
|
2020-10-25 12:36:47 -07:00 |
|
Chris Lu
|
147d4d23b6
|
filer.copy: automatically use the right bucket
|
2020-10-25 11:21:33 -07:00 |
|
Chris Lu
|
91fd311f7a
|
fix logic to read entry or not
|
2020-10-25 10:33:51 -07:00 |
|
Chris Lu
|
10a4a628e9
|
refresh cached file entry from sync metadata updates
|
2020-10-25 09:42:50 -07:00 |
|
Konstantin Lebedev
|
2fb1fce8a0
|
avoid old values when missing read only flags
|
2020-10-25 16:21:40 +05:00 |
|
Chris Lu
|
da36abf033
|
go fmt
|
2020-10-24 20:12:04 -07:00 |
|
Chris Lu
|
16fae84414
|
fix format error
|
2020-10-24 20:11:31 -07:00 |
|
Chris Lu
|
b7b1eb51b1
|
default to 2 for better performance in common computer hardware
|
2020-10-24 20:08:26 -07:00 |
|
Chris Lu
|
79690b9cd8
|
revert changes causing wrong data
|
2020-10-24 20:07:19 -07:00 |
|
Chris Lu
|
9104cfa744
|
reduce locks
|
2020-10-24 19:40:35 -07:00 |
|
Chris Lu
|
e9d40b80b2
|
less verbose logs
|
2020-10-24 09:42:54 -07:00 |
|
Chris Lu
|
6c4fb243a7
|
remove limits to concurrent writers
|
2020-10-24 02:05:05 -07:00 |
|
Chris Lu
|
e0002f8dd7
|
check existing volumes for writable status
|
2020-10-24 01:34:31 -07:00 |
|
Chris Lu
|
19772d70d7
|
print for debugging
|
2020-10-24 00:12:02 -07:00 |
|
Chris Lu
|
5b92dfe302
|
adjust log level
|
2020-10-23 23:58:54 -07:00 |
|
Chris Lu
|
fb124f2d4a
|
conditionally display volume server public url link
|
2020-10-23 23:58:46 -07:00 |
|
Chris Lu
|
1b17f71939
|
adjust election timeout to 10 seconds
|
2020-10-23 23:06:44 -07:00 |
|
Chris Lu
|
ef9c32ea0d
|
adjust compression threshold
|
2020-10-23 23:05:55 -07:00 |
|
Chris Lu
|
0cea84e7ab
|
make it easy with setting up multiple masters in a clcuster
|
2020-10-23 18:18:46 -07:00 |
|
Chris Lu
|
fc689319ae
|
add volume public url
|
2020-10-23 18:03:23 -07:00 |
|
Chris Lu
|
71624858af
|
avoid reusing cached []byte
this logic is just to ensure 100% correct.
fuse message, data+message hearder > 512 will not be cached.
|
2020-10-23 11:31:57 -07:00 |
|
Chris Lu
|
29c9fa2ef2
|
byte buffer for uploading
|
2020-10-23 11:29:51 -07:00 |
|
Chris Lu
|
2579edbc60
|
fix bug found by tests
|
2020-10-23 10:05:40 -07:00 |
|
Chris Lu
|
e0c8507d93
|
memory pool to reduce memory allocation
|
2020-10-23 00:41:40 -07:00 |
|
Chris Lu
|
b81359823f
|
postgres: support empty user
|
2020-10-22 14:27:47 -07:00 |
|
Chris Lu
|
11716fbf6f
|
make reading error more obvious
|
2020-10-22 13:33:45 -07:00 |
|
Chris Lu
|
d75bc62196
|
to read files that are quickly changing
|
2020-10-22 12:59:15 -07:00 |
|
Chris Lu
|
575d7952a1
|
add available resource stats
fix https://github.com/chrislusf/seaweedfs/issues/1555
|
2020-10-22 09:13:47 -07:00 |
|
Chris Lu
|
5179e559f7
|
skip empty logs
|
2020-10-22 00:35:48 -07:00 |
|
Chris Lu
|
de044e466e
|
Merge pull request #1553 from kmlebedev/multi_domainname
Multi domainname
|
2020-10-21 23:56:03 -07:00 |
|
Chris Lu
|
e73d6c9526
|
able to print partial file id
address https://github.com/chrislusf/seaweedfs/issues/1552
|
2020-10-21 23:48:07 -07:00 |
|
Konstantin Lebedev
|
a9a7005687
|
set desc of option
|
2020-10-22 11:23:00 +05:00 |
|